.terms-page{--rose:#bb687a;--rose-dark:#a9586a;--peach:#e8a28c;--dark:#0b0f14;--ivory:#fdf7f7;--soft:#faf0ef;--white:#fff;--text:#595255;--muted:#8a8083;--border:#bb687a33;background:var(--ivory);color:var(--dark);overflow:clip}.terms-container{width:min(1240px,100% - 80px);margin-inline:auto}.terms-hero{background:linear-gradient(135deg,#fdf7f7 0%,#f9eeee 48%,#f5e4e2 100%);justify-content:center;align-items:center;min-height:570px;display:flex;position:relative;overflow:hidden}.terms-hero:after{content:"";background:var(--rose);width:1px;height:80px;position:absolute;bottom:0;left:50%}.terms-hero-inner{z-index:2;text-align:center;width:min(900px,100% - 40px);padding:100px 20px 120px;position:relative}.terms-eyebrow{color:var(--rose);letter-spacing:.3em;align-items:center;gap:15px;margin-bottom:25px;font-size:10px;font-weight:600;display:inline-flex}.terms-eyebrow:before,.terms-eyebrow:after{content:"";background:var(--rose);width:35px;height:1px}.terms-hero h1{letter-spacing:-.04em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(68px,8vw,110px);font-weight:400;line-height:.85}.terms-hero h1 span{color:var(--rose);font-style:italic;font-weight:300;display:block}.terms-hero p{color:#6c6467;max-width:650px;margin:35px auto 0;font-size:14px;line-height:1.9}.terms-updated{color:var(--muted);letter-spacing:.18em;justify-content:center;align-items:center;gap:13px;margin-top:35px;font-size:8px;display:flex}.terms-updated strong{color:var(--dark);font-weight:600}.terms-glow{border-radius:50%;position:absolute}.terms-glow-one{background:#bb687a14;width:420px;height:420px;top:-220px;left:-150px}.terms-glow-two{background:#e8a28c1f;width:520px;height:520px;bottom:-300px;right:-240px}.terms-intro{background:#fff;padding:125px 0}.terms-intro-grid{grid-template-columns:1fr .9fr;align-items:center;gap:120px;display:grid}.terms-small-title{color:var(--rose);letter-spacing:.28em;margin-bottom:25px;font-size:9px;font-weight:600;display:block}.terms-intro h2{letter-spacing:-.025em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.95}.terms-intro h2 em{color:var(--rose);font-weight:300}.terms-intro-copy{padding-left:40px;position:relative}.terms-intro-copy:before{content:"";background:var(--peach);width:1px;position:absolute;top:5px;bottom:5px;left:0}.terms-intro-copy p{color:var(--text);margin:0 0 18px;font-size:14px;line-height:1.9}.terms-intro-copy p:last-child{margin-bottom:0}.terms-content-section{background:var(--ivory);padding:130px 0}.terms-layout{grid-template-columns:250px minmax(0,800px);justify-content:space-between;gap:100px;display:grid}.terms-sidebar{position:relative}.terms-sidebar-inner{scrollbar-width:thin;max-height:calc(100vh - 140px);padding-right:15px;position:sticky;top:110px;overflow-y:auto}.terms-sidebar-title{border-bottom:1px solid var(--border);color:var(--rose);letter-spacing:.25em;padding-bottom:18px;font-size:9px;font-weight:600;display:block}.terms-sidebar nav{padding-top:12px}.terms-sidebar nav a{color:#71686b;grid-template-columns:28px 1fr;gap:10px;padding:7px 0;font-size:10px;line-height:1.4;text-decoration:none;transition:color .25s,transform .25s;display:grid}.terms-sidebar nav a span{color:var(--peach);font-family:Cormorant Garamond,serif;font-size:12px}.terms-sidebar nav a:hover{color:var(--rose);transform:translate(4px)}.terms-policy-block{border-bottom:1px solid var(--border);margin-bottom:75px;padding-bottom:75px;scroll-margin-top:120px}.terms-policy-block:last-child{border-bottom:0;margin-bottom:0}.terms-section-number{color:var(--peach);margin-bottom:17px;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;display:block}.terms-policy-block h2{color:var(--dark);margin:0 0 28px;font-family:Cormorant Garamond,serif;font-size:46px;font-weight:500;line-height:1}.terms-policy-block p{color:var(--text);margin:0 0 20px;font-size:14px;line-height:1.95}.terms-policy-block p:last-child{margin-bottom:0}.terms-info-box{background:var(--soft);border-left:2px solid var(--rose);margin:35px 0;padding:10px 35px}.terms-info-box>div{border-bottom:1px solid #bb687a21;grid-template-columns:150px 1fr;gap:25px;padding:18px 0;display:grid}.terms-info-box>div:last-child{border-bottom:0}.terms-info-box span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.terms-info-box strong{color:var(--dark);font-size:12px;font-weight:500}.terms-highlight{background:var(--dark);margin:35px 0;padding:32px 35px}.terms-highlight>span{color:var(--peach);letter-spacing:.25em;margin-bottom:13px;font-size:8px;font-weight:600;display:block}.terms-highlight p{color:#ffffffc2;margin:0;font-size:13px;line-height:1.85}.terms-highlight-rose{background:var(--rose)}.terms-highlight-rose>span{color:#ffffffa6}.terms-highlight-rose p{color:#fff;font-family:Cormorant Garamond,serif;font-size:23px;line-height:1.4}.terms-notice{background:#bb687a0d;border:1px solid #bb687a4d;margin:30px 0;padding:25px 28px}.terms-notice span{color:var(--rose);letter-spacing:.2em;margin-bottom:10px;font-size:8px;font-weight:700;display:block}.terms-notice p{margin:0;font-size:12px}.terms-policy-detail{background:var(--soft);border-left:2px solid var(--rose);flex-direction:column;gap:10px;margin:30px 0;padding:28px 30px;display:flex}.terms-policy-detail span{color:var(--rose);letter-spacing:.2em;font-size:8px;font-weight:600}.terms-policy-detail strong{color:var(--dark);font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500}.terms-contact-details{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,1fr);margin-top:30px;display:grid}.terms-contact-details>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:27px;display:flex}.terms-contact-details span{color:var(--rose);letter-spacing:.2em;text-transform:uppercase;font-size:8px}.terms-contact-details strong{font-size:12px;font-weight:500}.terms-text-link{border-bottom:1px solid var(--rose);width:fit-content;color:var(--dark);letter-spacing:.15em;align-items:center;gap:14px;margin-top:28px;padding-bottom:6px;font-size:9px;font-weight:600;text-decoration:none;display:flex}.terms-text-link span{color:var(--rose);font-size:15px;transition:transform .3s}.terms-text-link:hover span{transform:translate(4px)}.terms-cta{background:var(--dark);padding:140px 30px;position:relative;overflow:hidden}.terms-cta-content{z-index:2;text-align:center;max-width:780px;margin:auto;position:relative}.terms-cta-content>span{color:var(--peach);letter-spacing:.3em;margin-bottom:25px;font-size:9px;display:block}.terms-cta h2{color:#fff;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(52px,6vw,82px);font-weight:400;line-height:.94}.terms-cta h2 em{color:var(--peach);font-weight:300}.terms-cta p{color:#ffffffa1;max-width:560px;margin:28px auto 38px;font-size:13px;line-height:1.85}.terms-cta-actions{justify-content:center;align-items:center;gap:16px;display:flex}.terms-primary-btn,.terms-secondary-btn{letter-spacing:.18em;justify-content:center;align-items:center;min-width:190px;height:55px;padding:0 25px;font-size:9px;font-weight:600;text-decoration:none;transition:background .3s,color .3s,border-color .3s,transform .3s;display:inline-flex}.terms-primary-btn{background:var(--rose);border:1px solid var(--rose);color:#fff;gap:30px}.terms-primary-btn span{font-size:17px}.terms-primary-btn:hover{background:var(--peach);border-color:var(--peach);transform:translateY(-2px)}.terms-secondary-btn{color:#fff;border:1px solid #ffffff4d}.terms-secondary-btn:hover{border-color:var(--peach);color:var(--peach)}.terms-cta-circle{border:1px solid #e8a28c1a;border-radius:50%;position:absolute}.terms-circle-one{width:450px;height:450px;top:-220px;left:-200px}.terms-circle-two{width:600px;height:600px;bottom:-350px;right:-300px}@media (max-width:1050px){.terms-container{width:min(100% - 50px,1000px)}.terms-layout{grid-template-columns:200px minmax(0,1fr);gap:60px}.terms-intro-grid{gap:70px}}@media (max-width:767px){.terms-container{width:calc(100% - 40px)}.terms-hero{min-height:520px}.terms-hero-inner{padding:100px 10px 110px}.terms-eyebrow{font-size:9px}.terms-eyebrow:before,.terms-eyebrow:after{width:20px}.terms-hero h1{font-size:57px}.terms-hero p{font-size:13px}.terms-updated{flex-direction:column;gap:6px}.terms-intro{padding:75px 0}.terms-intro-grid{grid-template-columns:1fr;gap:45px}.terms-intro h2{font-size:45px}.terms-intro-copy{padding-left:25px}.terms-intro-copy p{font-size:13px}.terms-content-section{padding:80px 0}.terms-layout{display:block}.terms-sidebar{display:none}.terms-policy-block{margin-bottom:50px;padding-bottom:50px}.terms-policy-block h2{font-size:36px}.terms-policy-block p{font-size:13px;line-height:1.85}.terms-info-box{padding:10px 22px}.terms-info-box>div{grid-template-columns:1fr;gap:7px}.terms-highlight{padding:28px 24px}.terms-policy-detail{padding:25px 22px}.terms-policy-detail strong{font-size:21px}.terms-contact-details{grid-template-columns:1fr}.terms-cta{padding:100px 20px}.terms-cta h2{font-size:50px}.terms-cta-actions{flex-direction:column;width:100%;max-width:340px;margin-inline:auto}.terms-primary-btn,.terms-secondary-btn{width:100%}}@media (max-width:420px){.terms-hero h1{font-size:50px}.terms-intro h2{font-size:40px}.terms-policy-block h2{font-size:33px}.terms-cta h2{font-size:44px}}
