:root{--terms-ink:#151A1C;--terms-blue:#24364A;--terms-bronze:#9A743E;--terms-clay:#8A5A3A;--terms-sand:#C7B79B;--terms-paper:#F5F1E8;--terms-white:#fffdfa}
body.terms-page{margin:0;background:var(--terms-paper);color:var(--terms-ink);font-family:Montserrat,Arial,sans-serif}
.terms-page *{box-sizing:border-box}.terms-page a{color:inherit}.terms-wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.terms-hero{position:relative;padding:106px 0 86px;background:var(--terms-ink);color:var(--terms-paper);border-bottom:1px solid var(--terms-bronze);overflow:hidden}.terms-hero:after{content:"";position:absolute;width:660px;height:660px;right:-260px;top:-350px;border:1px solid rgba(199,183,155,.15);border-radius:50%;box-shadow:0 0 0 62px rgba(199,183,155,.035),0 0 0 124px rgba(199,183,155,.02)}.terms-hero .terms-wrap{position:relative;z-index:1}.terms-kicker{display:flex;align-items:center;gap:13px;margin:0 0 24px;color:var(--terms-bronze);font-size:10px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.terms-kicker:before{content:"";width:34px;height:1px;background:var(--terms-bronze)}.terms-hero h1{max-width:720px;margin:0;font:500 clamp(45px,6vw,78px)/.97 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}.terms-hero p{max-width:600px;margin:26px 0 0;color:rgba(245,241,232,.74);font-size:15px;line-height:1.8}.terms-hero-meta{display:flex;flex-wrap:wrap;gap:18px 36px;margin-top:36px;padding-top:20px;border-top:1px solid rgba(199,183,155,.22);color:rgba(245,241,232,.62);font-size:11px}.terms-hero-meta strong{display:block;margin-bottom:3px;color:var(--terms-paper);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.terms-main{padding:70px 0 96px}.terms-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:70px;align-items:start}.terms-toc{position:sticky;top:108px;align-self:start;max-height:calc(100vh - 126px);overflow-y:auto;padding:24px 0;border-top:2px solid var(--terms-bronze);border-bottom:1px solid var(--terms-sand)}.terms-toc p{margin:0 0 15px;color:var(--terms-clay);font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.terms-toc a{display:block;padding:7px 0;color:var(--terms-blue);font-size:12px;line-height:1.35;text-decoration:none}.terms-toc a:hover{color:var(--terms-clay);text-decoration:underline;text-underline-offset:4px}.terms-content{min-width:0}.terms-summary{padding:34px 38px;background:var(--terms-white);border:1px solid var(--terms-sand);border-left:4px solid var(--terms-bronze);margin-bottom:70px}.terms-summary h2{margin:0 0 13px;font:500 33px/1.1 "Cormorant Garamond",Georgia,serif}.terms-summary p{margin:0;max-width:66ch;color:var(--terms-blue);font-size:14px;line-height:1.8}.terms-content section{scroll-margin-top:120px;margin-bottom:62px}.terms-content h2{display:flex;gap:16px;align-items:baseline;margin:0 0 20px;color:var(--terms-ink);font:500 clamp(30px,3.2vw,42px)/1.08 "Cormorant Garamond",Georgia,serif}.terms-content h2 span{color:var(--terms-bronze);font:400 17px/1 Montserrat,Arial,sans-serif;letter-spacing:.08em}.terms-content h3{margin:30px 0 10px;color:var(--terms-blue);font:600 12px/1.45 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.terms-content p,.terms-content li{color:var(--terms-blue);font-size:14px;line-height:1.85}.terms-content p{margin:0 0 17px}.terms-content ul{margin:15px 0 22px;padding:0;list-style:none}.terms-content li{position:relative;padding:0 0 0 22px;margin:0 0 10px}.terms-content li:before{content:"—";position:absolute;left:0;color:var(--terms-bronze)}.terms-payment{display:grid;grid-template-columns:1fr 1.08fr;gap:1px;margin:30px 0;background:var(--terms-sand);border:1px solid var(--terms-sand)}.terms-payment-card{padding:32px;background:var(--terms-white)}.terms-payment-card h3{margin:0 0 11px}.terms-payment-card p{margin-bottom:0}.terms-payment-card--dark{background:var(--terms-blue);color:var(--terms-paper)}.terms-payment-card--dark h3,.terms-payment-card--dark p{color:var(--terms-paper)}.terms-payment-card--dark p{color:rgba(245,241,232,.76)}.terms-pay-link{display:inline-flex;align-items:center;gap:12px;margin-top:22px;padding:13px 17px;background:var(--terms-bronze);border:1px solid var(--terms-bronze);color:var(--terms-ink)!important;font-size:10px;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.terms-pay-link:hover{background:transparent;color:var(--terms-paper)!important}.terms-payment-note{margin-top:18px!important;color:#6c563c!important;font-size:12px!important}.terms-payment-schedule{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--terms-sand);margin:28px 0}.terms-payment-stage{padding:28px 26px;background:var(--terms-white)}.terms-payment-stage+.terms-payment-stage{border-left:1px solid var(--terms-sand)}.terms-payment-stage strong{display:block;margin-bottom:8px;color:var(--terms-bronze);font:500 clamp(38px,4vw,52px)/1 "Cormorant Garamond",Georgia,serif}.terms-payment-stage span{display:block;color:var(--terms-ink);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.terms-payment-stage p{margin:9px 0 0;font-size:13px}.terms-callout{margin:28px 0;padding:22px 25px;border:1px solid var(--terms-sand);background:rgba(199,183,155,.16)}.terms-callout p{margin:0}.terms-callout strong{color:var(--terms-ink)}.terms-contact{padding:42px;background:var(--terms-ink);color:var(--terms-paper)}.terms-contact h2{color:var(--terms-paper);margin-bottom:16px}.terms-contact p{color:rgba(245,241,232,.74);max-width:64ch}.terms-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.terms-contact-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid var(--terms-bronze);background:var(--terms-bronze);color:var(--terms-ink);font-size:10px;font-weight:800;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.terms-contact-actions a+a{background:transparent;color:var(--terms-paper)}.terms-contact-actions a:hover{opacity:.86}.terms-updated{margin-top:30px;color:var(--terms-clay);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tla-whatsapp-fixed{position:fixed;right:18px;bottom:18px;z-index:900;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 14px;background:#24364A;color:#F5F1E8!important;border:1px solid rgba(245,241,232,.28);font:800 10px/1 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;box-shadow:0 10px 30px rgba(21,26,28,.16)}
@media(max-width:860px){.terms-layout{grid-template-columns:1fr;gap:34px}.terms-toc{position:static;display:flex;flex-wrap:wrap;gap:0 20px;padding:18px 0}.terms-toc p{width:100%;margin-bottom:8px}.terms-toc a{padding:5px 0}.terms-main{padding-top:52px}.terms-summary{margin-bottom:50px}.terms-hero{padding:82px 0 68px}}@media(max-width:600px){.terms-wrap{width:calc(100% - 36px)}.terms-hero h1{font-size:47px}.terms-hero p{font-size:14px}.terms-main{padding-bottom:65px}.terms-summary{padding:27px 23px}.terms-payment{grid-template-columns:1fr}.terms-payment-stage{padding:23px 20px}.terms-payment-stage+.terms-payment-stage{border-left:0;border-top:1px solid var(--terms-sand)}.terms-payment-card{padding:26px 22px}.terms-content section{margin-bottom:48px}.terms-content h2{font-size:33px}.terms-content p,.terms-content li{font-size:13px}.terms-contact{padding:31px 24px}.terms-contact-actions{display:grid;grid-template-columns:1fr}.terms-contact-actions a{width:100%}.tla-whatsapp-fixed{right:10px;bottom:10px;padding:9px 11px}}
