.privacy-page{color:var(--color-nav);background:#fbf9f5}.privacy-page *{scroll-margin-top:110px}.privacy-hero{background:radial-gradient(circle at 82% 20%,#3c90cc1c,#0000 31%),radial-gradient(circle at 10% 90%,#d9471f0e,#0000 29%),linear-gradient(#fbf9f5 0%,#f4eee5 100%);border-bottom:1px solid #d8dee6c2;padding:2.5rem 0;position:relative;overflow:hidden}.privacy-hero-container{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:5rem;padding-left:2rem;padding-right:2rem;display:grid}.privacy-hero-copy{max-width:760px}.privacy-eyebrow{color:var(--color-primary);letter-spacing:.24em;text-transform:uppercase;padding-left:2.25rem;font-size:12px;font-weight:850;line-height:1.4;position:relative}.privacy-eyebrow:before{content:"";background:var(--color-accent);border-radius:999px;width:1.45rem;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.privacy-hero h1{color:var(--color-heading);letter-spacing:-.06em;margin-top:1rem;font-size:clamp(46px,5.4vw,72px);font-weight:450;line-height:1.02}.privacy-hero-lead{max-width:700px;color:var(--color-nav);margin-top:1.55rem;font-size:18px;line-height:1.72}.privacy-hero-card{color:#fff;background:radial-gradient(circle at 92% 8%,#ffffff29,#0000 30%),linear-gradient(145deg,#48698f 0%,#3b5c80 100%);border:1px solid #ffffff6b;border-radius:26px;padding:2.3rem;position:relative;overflow:hidden;box-shadow:0 30px 70px #24323f24,inset 0 1px #fff3}.privacy-hero-card:after{content:"";background:#7d9dc23d;border-radius:999px;width:17rem;height:17rem;position:absolute;bottom:-7.5rem;right:-6rem}.privacy-hero-card>*{z-index:1;position:relative}.privacy-hero-card>svg{color:#f6a476}.privacy-hero-card h2{color:#fff;font-family:var(--font-heading);letter-spacing:-.035em;margin-top:1.35rem;font-size:30px;font-weight:600;line-height:1.15}.privacy-hero-card p{color:#f4f8fcf0;margin-top:1rem;font-size:16px;line-height:1.68}.privacy-content-section{text-align:justify;padding:2.5rem 0 3rem}.privacy-layout{padding-left:2rem;padding-right:2rem}.privacy-document{max-width:980px;margin:0 auto}.privacy-intro{color:var(--color-heading);gap:1rem;font-size:17px;font-weight:560;line-height:1.76;display:grid}.privacy-intro+.privacy-section{margin-top:2rem}.privacy-section,.privacy-contact-section{border-top:1px solid #d8dee6d1;padding:2rem 0}.privacy-section-heading{margin-bottom:1.5rem}.privacy-chapter{color:var(--color-accent);letter-spacing:.17em;text-transform:uppercase;font-size:11.5px;font-weight:850;line-height:1.45}.privacy-section-heading h2,.privacy-contact-section h2{max-width:800px;color:var(--color-heading);font-family:var(--font-heading);letter-spacing:-.04em;margin-top:.45rem;font-size:clamp(30px,3.4vw,42px);font-weight:600;line-height:1.12}.privacy-section>p,.privacy-contact-section>p{color:var(--color-nav);font-size:16.5px;line-height:1.78}.privacy-section>p+p,.privacy-section>h3+p,.privacy-section>ul+p,.privacy-contact-section>p+p{margin-top:1.15rem}.privacy-section h3{color:var(--color-heading);margin-top:1.7rem;font-size:17px;font-weight:850;line-height:1.4}.privacy-section strong,.privacy-contact-section strong{color:var(--color-heading);font-weight:800}.privacy-list,.privacy-detail-list{gap:.9rem;margin-top:1.35rem;padding-left:1.35rem;display:grid}.privacy-list li,.privacy-detail-list li{color:var(--color-nav);padding-left:.15rem;font-size:16.25px;line-height:1.74}.privacy-list li::marker{color:var(--color-accent)}.privacy-detail-list li::marker{color:var(--color-accent)}.privacy-detail-list{gap:1.35rem}.privacy-detail-list h3{color:var(--color-heading);margin-top:0;font-size:16.5px;font-weight:850;line-height:1.4}.privacy-detail-list p{color:var(--color-nav);margin-top:.35rem;font-size:15.75px;line-height:1.7}.privacy-note{margin-top:1.4rem;font-style:italic;font-weight:700;color:#784b3d!important;font-size:15.5px!important}.privacy-external-link,.privacy-contact-link{color:var(--color-primary);border-bottom:1px solid;align-items:center;gap:.5rem;margin-top:1.25rem;padding-bottom:.12rem;font-size:15px;font-weight:850;line-height:1.35;transition:color .18s,gap .18s;display:inline-flex}.privacy-external-link:hover,.privacy-contact-link:hover{color:var(--color-accent);gap:.68rem}.privacy-contact-section{padding-bottom:0}.privacy-contact-section>p:not(.privacy-chapter){margin-top:1rem}@media (max-width:1023px){.privacy-hero{padding:3.5rem 0}.privacy-hero-container{grid-template-columns:1fr;gap:2.2rem;padding-left:1.5rem;padding-right:1.5rem}.privacy-hero-card{max-width:720px}.privacy-layout{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:640px){.privacy-page *{scroll-margin-top:90px}.privacy-hero{padding:2rem 0}.privacy-hero-container,.privacy-layout{padding-left:1.25rem;padding-right:1.25rem}.privacy-hero h1{letter-spacing:-.045em;font-size:42px;line-height:1.06}.privacy-hero-lead{margin-top:1.2rem;font-size:16px;line-height:1.7}.privacy-hero-card{border-radius:22px;padding:1.6rem}.privacy-hero-card h2{font-size:26px}.privacy-content-section{padding:2.5rem 0 3.5rem}.privacy-intro{font-size:15.75px;line-height:1.74}.privacy-intro+.privacy-section{margin-top:2.2rem}.privacy-section,.privacy-contact-section{padding:2.35rem 0}.privacy-section-heading{margin-bottom:1.25rem}.privacy-section-heading h2,.privacy-contact-section h2{font-size:29px;line-height:1.14}.privacy-section>p,.privacy-contact-section>p,.privacy-list li,.privacy-detail-list li{font-size:15.75px;line-height:1.72}.privacy-list,.privacy-detail-list{gap:.8rem;padding-left:1.15rem}.privacy-detail-list{gap:1.15rem}.privacy-detail-list p{font-size:15px}}@media (max-width:390px){.privacy-hero-container,.privacy-layout{padding-left:1rem;padding-right:1rem}.privacy-hero h1{font-size:38px}.privacy-section-heading h2,.privacy-contact-section h2{font-size:27px}}
