.privacy-page{background:#f4f1e9;color:#183129}.privacy-hero{position:relative;overflow:hidden;padding:clamp(5rem,10vw,9rem) 0;background:linear-gradient(120deg,#111c18 0%,#24372e 56%,#4b4933 100%);color:#fff}.privacy-hero:before{position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(215,197,139,.2),transparent 29%),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,48px 48px;content:""}.privacy-hero:after{position:absolute;top:-240px;right:-120px;width:620px;height:620px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 95px rgba(255,255,255,.025),0 0 0 190px rgba(255,255,255,.015);content:""}.privacy-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem)}.privacy-hero .eyebrow{color:#d7c58b}.privacy-hero h1{max-width:10ch;margin:.8rem 0 1.6rem;color:#fff;font-size:clamp(3.6rem,7.7vw,8rem);line-height:.88}.privacy-hero__inner>div>p:last-child{max-width:48rem;margin:0;color:rgba(255,255,255,.72);font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.7}.privacy-hero aside{display:grid;gap:.6rem;padding:1.6rem;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.035)}.privacy-hero aside span{color:#d7c58b;font-size:.68rem;font-weight:800;letter-spacing:.16em}.privacy-hero aside strong{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:400}.privacy-hero aside small{color:rgba(255,255,255,.6);line-height:1.5}.privacy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:-2.6rem;background:#d7d0c1;border:1px solid #d7d0c1;box-shadow:0 22px 55px rgba(24,49,41,.12)}.privacy-summary article{position:relative;padding:2rem;background:#fffdf7}.privacy-summary span,.privacy-content>section>span{display:block;margin-bottom:1rem;color:#786d47;font-size:.68rem;font-weight:900;letter-spacing:.18em}.privacy-summary h2{margin:0 0 .7rem;font-family:Georgia,"Times New Roman",serif;font-size:1.5rem;font-weight:400}.privacy-summary p{margin:0;color:#667069;font-size:.9rem;line-height:1.65}.privacy-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(3rem,7vw,7rem);padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(6rem,10vw,10rem)}.privacy-nav{position:sticky;top:2rem;display:flex;height:max-content;flex-direction:column;padding:1.4rem;border:1px solid #d8d1c3;background:#ebe6da}.privacy-nav p{margin:0 0 1rem;color:#786d47;font-size:.66rem;font-weight:900;letter-spacing:.17em}.privacy-nav a{padding:.72rem 0;border-top:1px solid rgba(85,82,65,.14);color:#3d4943;text-decoration:none;font-size:.8rem;font-weight:700}.privacy-nav a:hover{color:#8a7540;transform:translateX(3px)}.privacy-content{min-width:0}.privacy-content>section{scroll-margin-top:2rem;padding:0 0 clamp(4rem,7vw,6rem);margin:0 0 clamp(4rem,7vw,6rem);border-bottom:1px solid #d8d1c3}.privacy-content>section:last-child{margin-bottom:0}.privacy-content h2{max-width:18ch;margin:0 0 1.6rem;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.3rem,4.3vw,4.5rem);font-weight:400;line-height:1}.privacy-content h3{margin:0 0 .6rem;font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:400}.privacy-content p,.privacy-content li{color:#5c6761;font-size:1rem;line-height:1.82}.privacy-content ul{padding-left:1.25rem}.privacy-content li{margin:.75rem 0}.privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d9d2c4;border:1px solid #d9d2c4}.privacy-grid>div{padding:1.6rem;background:#fffdf8}.privacy-grid p{margin:0;font-size:.9rem;line-height:1.65}.privacy-contact-inline{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.privacy-contact-inline a{padding:.7rem 1rem;border:1px solid #cfc6b4;color:#3b473f;text-decoration:none;font-size:.82rem;font-weight:800}.privacy-callout{margin:2rem 0;padding:1.8rem;border-left:4px solid #827342;background:#eae3cf}.privacy-callout p{margin:.4rem 0 1rem}.privacy-callout a{color:#263f35;font-weight:900}.privacy-final{padding:clamp(2rem,5vw,4rem)!important;border:0!important;background:#172b23;color:#fff}.privacy-final h2{color:#fff}.privacy-final p{color:rgba(255,255,255,.7)}.privacy-final>div{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.privacy-final .button{padding:.9rem 1.2rem;background:#d7c58b;color:#172b23!important;text-decoration:none;font-weight:900}.privacy-final>div>a:last-child{color:#fff;font-weight:800}@media(max-width:900px){.privacy-hero__inner{grid-template-columns:1fr}.privacy-hero aside{max-width:30rem}.privacy-layout{grid-template-columns:1fr}.privacy-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-nav p{grid-column:1/-1}.privacy-summary{grid-template-columns:1fr;margin-inline:var(--vv-gutter)}}@media(max-width:620px){.privacy-hero{padding:4.5rem 0}.privacy-hero h1{font-size:3.6rem}.privacy-summary{margin-top:-1.5rem}.privacy-grid,.privacy-nav{grid-template-columns:1fr}.privacy-layout{padding-top:4rem}.privacy-content h2{font-size:2.55rem}}

/* Compact legal-page spacing. */
.privacy-hero{padding:clamp(2.75rem,4vw,4rem) 0 clamp(3.5rem,4.5vw,4.75rem)}
.privacy-hero__inner{gap:clamp(2rem,5vw,5rem)}
.privacy-hero .eyebrow{margin:0 0 .7rem}
.privacy-hero h1{max-width:14ch;margin:0 0 1rem;font-size:clamp(3rem,5vw,5rem);line-height:.94}
.privacy-hero__inner>div>p:last-child{max-width:43rem;line-height:1.55}
.privacy-hero aside{padding:1.15rem 0;background:transparent}
.privacy-summary{margin-top:-1.35rem;box-shadow:0 20px 55px rgba(24,49,41,.1)}
.privacy-summary article{padding:1.35rem 1.5rem}
.privacy-summary span{margin-bottom:.55rem}
.privacy-summary h2{margin-bottom:.4rem;font-size:1.28rem}
.privacy-layout{grid-template-columns:235px minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);padding-top:clamp(3rem,4.5vw,4.5rem);padding-bottom:clamp(3.5rem,5vw,5rem)}
.privacy-content{max-width:62rem}
.privacy-content>section{padding-bottom:clamp(2rem,3vw,3rem);margin-bottom:clamp(2rem,3vw,3rem)}
.privacy-content>section>span{margin-bottom:.55rem}
.privacy-content h2{margin-bottom:1rem;font-size:clamp(2rem,3vw,3.15rem)}
.privacy-content p{margin-top:.65rem;margin-bottom:.65rem}
.privacy-grid{margin-top:1.3rem}
.privacy-grid>div{padding:1.2rem 1.35rem}
.privacy-callout{margin:1.25rem 0;padding:1.3rem 1.5rem}
.privacy-final{padding:clamp(1.75rem,3vw,2.6rem)!important}
@media(max-width:900px){.privacy-layout{grid-template-columns:1fr;padding-top:3rem}.privacy-hero__inner{gap:1.75rem}.privacy-nav{padding:1rem}}
@media(max-width:620px){.privacy-hero{padding:2.75rem 0 3.75rem}.privacy-hero h1{font-size:clamp(2.75rem,12vw,3.7rem)}.privacy-summary article{padding:1.2rem}.privacy-layout{padding-top:2.5rem}.privacy-content>section{padding-bottom:2rem;margin-bottom:2rem}.privacy-content h2{font-size:2.15rem}}

.privacy-hero{padding:2.5rem 0 3.4rem}
.privacy-layout{padding-top:2.5rem;padding-bottom:3.5rem}
.privacy-content>section{padding-bottom:1.4rem;margin-bottom:1.4rem}
.privacy-content h2{margin-bottom:.8rem}
@media(max-width:620px){.privacy-hero{padding:2.25rem 0 3rem}.privacy-layout{padding-top:2rem}.privacy-content>section{padding-bottom:1.25rem;margin-bottom:1.25rem}}

@media(min-width:901px){.privacy-nav{top:1.5rem;align-self:start;max-height:calc(100vh - 3rem);overflow-y:auto;overscroll-behavior:contain}.privacy-nav p{position:sticky;z-index:2;top:-1rem;padding:.2rem 0 .8rem;margin:0;background:#ebe6da}.admin-bar .privacy-nav{top:calc(32px + 1.5rem);max-height:calc(100vh - 32px - 3rem)}}

@media(min-width:901px){.privacy-nav{position:sticky!important;top:24px!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto;align-self:start}.privacy-nav p{position:static!important;padding:0!important;margin:0 0 .7rem!important}.admin-bar .privacy-nav{top:56px!important;max-height:none!important}.privacy-nav a{padding:.58rem 0}}
@media(min-width:901px) and (max-height:720px){.privacy-nav{padding:.9rem 1.1rem}.privacy-nav a{padding:.42rem 0;font-size:.74rem}}
