.privacy-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}.privacy-container{width:min(1240px,100% - 80px);margin-inline:auto}.privacy-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}.privacy-hero:after{content:"";background:var(--rose);width:1px;height:80px;position:absolute;bottom:0;left:50%}.privacy-hero-inner{z-index:2;text-align:center;width:min(850px,100% - 40px);padding:100px 20px 120px;position:relative}.privacy-eyebrow{color:var(--rose);letter-spacing:.3em;align-items:center;gap:15px;margin-bottom:25px;font-size:10px;font-weight:600;display:inline-flex}.privacy-eyebrow:before,.privacy-eyebrow:after{content:"";background:var(--rose);width:35px;height:1px}.privacy-hero h1{letter-spacing:-.04em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(70px,8vw,112px);font-weight:400;line-height:.85}.privacy-hero h1 span{color:var(--rose);font-style:italic;font-weight:300;display:block}.privacy-hero p{color:#6c6467;max-width:620px;margin:35px auto 0;font-size:14px;line-height:1.9}.privacy-updated{color:var(--muted);letter-spacing:.18em;justify-content:center;align-items:center;gap:13px;margin-top:35px;font-size:8px;display:flex}.privacy-updated strong{color:var(--dark);font-weight:600}.privacy-glow{border-radius:50%;position:absolute}.privacy-glow-one{background:#bb687a14;width:420px;height:420px;top:-220px;left:-150px}.privacy-glow-two{background:#e8a28c1f;width:520px;height:520px;bottom:-300px;right:-240px}.privacy-intro{background:#fff;padding:125px 0}.privacy-intro-grid{grid-template-columns:1fr .9fr;align-items:center;gap:120px;display:grid}.privacy-small-title{color:var(--rose);letter-spacing:.28em;margin-bottom:25px;font-size:9px;font-weight:600;display:block}.privacy-intro h2{letter-spacing:-.025em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.95}.privacy-intro h2 em{color:var(--rose);font-weight:300}.privacy-intro-copy{padding-left:40px;position:relative}.privacy-intro-copy:before{content:"";background:var(--peach);width:1px;position:absolute;top:5px;bottom:5px;left:0}.privacy-intro-copy p{color:var(--text);margin:0 0 18px;font-size:14px;line-height:1.9}.privacy-intro-copy p:last-child{margin-bottom:0}.privacy-content-section{background:var(--ivory);padding:130px 0}.privacy-layout{grid-template-columns:250px minmax(0,800px);justify-content:space-between;gap:100px;display:grid}.privacy-sidebar{position:relative}.privacy-sidebar-inner{position:sticky;top:120px}.privacy-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}.privacy-sidebar nav{padding-top:12px}.privacy-sidebar nav a{color:#71686b;grid-template-columns:28px 1fr;gap:10px;padding:8px 0;font-size:10px;line-height:1.4;text-decoration:none;transition:color .25s,transform .25s;display:grid}.privacy-sidebar nav a span{color:var(--peach);font-family:Cormorant Garamond,serif;font-size:12px}.privacy-sidebar nav a:hover{color:var(--rose);transform:translate(4px)}.privacy-policy-block{border-bottom:1px solid var(--border);margin-bottom:75px;padding-bottom:75px;scroll-margin-top:120px}.privacy-policy-block:last-child{border-bottom:0;margin-bottom:0}.privacy-section-number{color:var(--peach);margin-bottom:17px;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;display:block}.privacy-policy-block h2{color:var(--dark);margin:0 0 28px;font-family:Cormorant Garamond,serif;font-size:46px;font-weight:500;line-height:1}.privacy-policy-block p{color:var(--text);margin:0 0 20px;font-size:14px;line-height:1.95}.privacy-policy-block p:last-child{margin-bottom:0}.privacy-policy-block ul{margin:30px 0;padding:0;list-style:none}.privacy-policy-block li{color:var(--text);border-bottom:1px solid #bb687a1c;padding:12px 0 12px 28px;font-size:13px;line-height:1.7;position:relative}.privacy-policy-block li:before{content:"✦";color:var(--rose);font-size:9px;position:absolute;top:13px;left:0}.privacy-info-box{background:var(--soft);border-left:2px solid var(--rose);margin:35px 0;padding:10px 35px}.privacy-info-box>div{border-bottom:1px solid #bb687a21;grid-template-columns:160px 1fr;gap:25px;padding:18px 0;display:grid}.privacy-info-box>div:last-child{border-bottom:0}.privacy-info-box span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.privacy-info-box strong{color:var(--dark);font-size:12px;font-weight:500}.privacy-highlight{background:var(--dark);margin:35px 0;padding:32px 35px}.privacy-highlight>span{color:var(--peach);letter-spacing:.25em;margin-bottom:13px;font-size:8px;font-weight:600;display:block}.privacy-highlight p{color:#ffffffc2;margin:0;font-size:13px;line-height:1.85}.privacy-highlight-short{background:var(--rose)}.privacy-highlight-short>span{color:#ffffffa6}.privacy-highlight-short p{color:#fff;font-family:Cormorant Garamond,serif;font-size:25px}.privacy-basis-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,1fr);margin:35px 0;display:grid}.privacy-basis-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:220px;padding:30px}.privacy-basis-grid article>span{color:var(--peach);font-family:Cormorant Garamond,serif;font-size:19px}.privacy-basis-grid h3{margin:30px 0 12px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:500}.privacy-basis-grid p{margin:0;font-size:12px;line-height:1.8}.privacy-text-link{border-bottom:1px solid var(--rose);width:fit-content;color:var(--dark);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:14px;margin-top:28px;padding-bottom:6px;font-size:9px;font-weight:600;text-decoration:none;display:flex}.privacy-text-link span{color:var(--rose);font-size:15px;transition:transform .3s}.privacy-text-link:hover span{transform:translate(4px)}.privacy-cta{background:var(--dark);padding:140px 30px;position:relative;overflow:hidden}.privacy-cta-content{z-index:2;text-align:center;max-width:780px;margin:auto;position:relative}.privacy-cta-content>span{color:var(--peach);letter-spacing:.3em;margin-bottom:25px;font-size:9px;display:block}.privacy-cta h2{color:#fff;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(52px,6vw,82px);font-weight:400;line-height:.94}.privacy-cta h2 em{color:var(--peach);font-weight:300}.privacy-cta p{color:#ffffffa1;max-width:550px;margin:28px auto 38px;font-size:13px;line-height:1.85}.privacy-contact-btn{background:var(--rose);color:#fff;letter-spacing:.18em;justify-content:center;align-items:center;gap:30px;min-width:190px;height:55px;padding:0 25px;font-size:9px;font-weight:600;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.privacy-contact-btn:hover{background:var(--peach);transform:translateY(-2px)}.privacy-contact-btn span{font-size:17px}.privacy-cta-circle{border:1px solid #e8a28c1a;border-radius:50%;position:absolute}.privacy-circle-one{width:450px;height:450px;top:-220px;left:-200px}.privacy-circle-two{width:600px;height:600px;bottom:-350px;right:-300px}@media (max-width:1050px){.privacy-container{width:min(100% - 50px,1000px)}.privacy-layout{grid-template-columns:200px minmax(0,1fr);gap:60px}.privacy-intro-grid{gap:70px}}@media (max-width:767px){.privacy-container{width:calc(100% - 40px)}.privacy-hero{min-height:520px}.privacy-hero-inner{padding:100px 10px 110px}.privacy-eyebrow{font-size:9px}.privacy-eyebrow:before,.privacy-eyebrow:after{width:20px}.privacy-hero h1{font-size:62px}.privacy-hero p{font-size:13px}.privacy-updated{flex-direction:column;gap:6px}.privacy-intro{padding:75px 0}.privacy-intro-grid{grid-template-columns:1fr;gap:45px}.privacy-intro h2{font-size:45px}.privacy-intro-copy{padding-left:25px}.privacy-intro-copy p{font-size:13px}.privacy-content-section{padding:80px 0}.privacy-layout{display:block}.privacy-sidebar{display:none}.privacy-policy-block{margin-bottom:50px;padding-bottom:50px}.privacy-policy-block h2{font-size:36px}.privacy-policy-block p{font-size:13px;line-height:1.85}.privacy-policy-block li{font-size:12px}.privacy-info-box{padding:10px 22px}.privacy-info-box>div{grid-template-columns:1fr;gap:7px}.privacy-basis-grid{grid-template-columns:1fr}.privacy-basis-grid article{min-height:auto;padding:28px 25px}.privacy-basis-grid h3{margin-top:20px}.privacy-highlight{padding:28px 24px}.privacy-cta{padding:100px 20px}.privacy-cta h2{font-size:50px}}@media (max-width:420px){.privacy-hero h1{font-size:54px}.privacy-intro h2{font-size:40px}.privacy-policy-block h2{font-size:33px}.privacy-cta h2{font-size:44px}}
