.privacy-page{background:linear-gradient(180deg,#f7f7f5,#fff 36rem)}.privacy-overview{align-items:start;display:grid;gap:clamp(24px,4vw,42px);padding-bottom:clamp(18px,3vw,32px);padding-top:clamp(28px,4vw,48px)}.privacy-aside__eyebrow,.privacy-overview__eyebrow{align-items:center;color:var(--secondary);display:inline-flex;font-size:.74rem;font-weight:800;gap:.45rem;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.privacy-overview__title{color:var(--primary);font-size:clamp(1.65rem,1.3rem + 1vw,2.35rem);line-height:1.08;margin:0 0 1rem;max-width:15ch}.privacy-overview__lead{color:rgba(12,26,36,.74);font-size:clamp(1rem,.96rem + .16vw,1.08rem);line-height:1.7;margin:0}.privacy-overview__grid{display:grid;gap:14px}.privacy-overview__card{background:hsla(0,0%,100%,.9);border:1px solid rgba(12,26,36,.1);border-radius:1.35rem;box-shadow:0 1.25rem 3rem rgba(12,26,36,.06);min-height:150px;padding:clamp(1rem,1.8vw,1.35rem)}.privacy-overview__value{color:var(--primary);display:block;font-family:var(--font-title);font-size:clamp(1.55rem,1.2rem + 1vw,2.15rem);line-height:1;margin-bottom:.75rem}.privacy-overview__card h3{color:var(--primary);font-size:1rem;line-height:1.3;margin:0 0 .55rem}.privacy-overview__card p{color:rgba(12,26,36,.68);font-size:.9rem;line-height:1.55;margin:0}.accessibility-audit-page .hero-editorial-transition,.accessibility-page .hero-editorial-transition{display:none}.accessibility-audit-page .hero--editorial-page:after,.accessibility-page .hero--editorial-page:after{content:none}.accessibility-proof{--accessibility-proof-dark:#030b14;--accessibility-proof-light:#f7f8f4;--accessibility-proof-card-bg:#050d17;--accessibility-proof-border:hsla(0,0%,100%,.16);--accessibility-proof-number-row:clamp(96px,22vw,132px);--accessibility-proof-tile-pad-x:clamp(26px,7vw,50px);--accessibility-proof-tile-pad-bottom:clamp(28px,7vw,46px);--accessibility-proof-bottom-space:clamp(56px,7vw,86px);background:radial-gradient(circle at 20% 10%,rgba(169,199,48,.16),transparent 32%),radial-gradient(circle at 80% 82%,hsla(0,0%,100%,.07),transparent 34%),var(--accessibility-proof-dark);color:#fff;isolation:isolate;overflow:hidden;padding:clamp(72px,9vw,132px) 0 var(--accessibility-proof-bottom-space);position:relative}.accessibility-proof__inner{position:relative;z-index:2}.accessibility-proof__copy{margin-bottom:clamp(44px,6vw,78px);max-width:980px}.accessibility-proof__eyebrow{align-items:center;color:var(--tertiary);display:inline-flex;font-size:.78rem;font-weight:800;gap:12px;letter-spacing:.18em;line-height:1;margin-bottom:18px;text-transform:uppercase}.accessibility-proof__eyebrow:before{background:currentColor;content:"";flex:0 0 auto;height:1px;opacity:.7;width:clamp(32px,4vw,54px)}.accessibility-proof__title{color:var(--text-color-light);font-family:var(--font-title-accent);font-size:clamp(2rem,4.2vw,4.6rem);letter-spacing:0;line-height:.98;margin:0;max-width:860px}.accessibility-proof__lead{color:hsla(0,0%,100%,.72);font-size:clamp(1.02rem,1.25vw,1.22rem);line-height:1.68;margin:26px 0 0;max-width:780px}.accessibility-proof__link{align-items:center;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;gap:10px;letter-spacing:.12em;margin-top:26px;opacity:.62;text-decoration:none;text-transform:uppercase;transition:color .25s ease,opacity .25s ease,transform .25s ease}.accessibility-proof__link:after{color:var(--tertiary);content:"↗";font-size:1rem}.accessibility-proof__link:focus-visible,.accessibility-proof__link:hover{color:var(--tertiary);opacity:1;transform:translateY(-2px)}.accessibility-proof__grid{background:var(--accessibility-proof-card-bg);border-left:1px solid var(--accessibility-proof-border);border-top:1px solid var(--accessibility-proof-border);display:grid;grid-template-columns:1fr;position:relative;z-index:2}.accessibility-proof__grid:after,.accessibility-proof__grid:before{content:"";pointer-events:none;position:absolute}.accessibility-proof__grid:before{background:var(--accessibility-proof-light);bottom:calc(var(--accessibility-proof-bottom-space)*-1 - 1px);left:50%;top:var(--accessibility-proof-number-row);transform:translateX(-50%);width:100vw;z-index:-1}.accessibility-proof__grid:after{background:hsla(0,0%,100%,.42);height:1px;left:0;right:0;top:var(--accessibility-proof-number-row);z-index:3}.accessibility-proof-card{background:var(--accessibility-proof-card-bg);border-bottom:1px solid var(--accessibility-proof-border);border-right:1px solid var(--accessibility-proof-border);color:#fff;display:grid;grid-template-rows:var(--accessibility-proof-number-row) auto minmax(0,1fr);isolation:isolate;min-height:320px;overflow:hidden;padding:0 var(--accessibility-proof-tile-pad-x) var(--accessibility-proof-tile-pad-bottom);position:relative;transition:border-color .35s ease,background-color .35s ease}.accessibility-proof-card:before{background:linear-gradient(135deg,rgba(169,199,48,.18),transparent 48%),hsla(0,0%,100%,.02);content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .35s ease;z-index:-1}.accessibility-proof-card>*{position:relative;z-index:2}.accessibility-proof-card__index{color:hsla(0,0%,100%,.26);font-size:.72rem;font-weight:800;left:var(--accessibility-proof-tile-pad-x);letter-spacing:.16em;position:absolute;top:clamp(24px,4vw,34px)}.accessibility-proof-card__value{align-items:end;color:hsla(0,0%,100%,.92);display:flex;font-family:var(--font-heading,inherit);font-size:clamp(2.55rem,3.8vw,3.05rem);letter-spacing:0;line-height:.92;margin:0;min-width:0;overflow-wrap:normal;padding-bottom:clamp(22px,3vw,28px);transition:color .35s ease,transform .35s ease;word-break:normal}.accessibility-proof-card h3{color:var(--tertiary);font-size:.78rem;font-weight:800;letter-spacing:.16em;line-height:1.25;margin:clamp(34px,6vw,48px) 0 14px;max-width:300px;text-transform:uppercase}.accessibility-proof-card p{color:hsla(0,0%,100%,.68);font-size:.98rem;line-height:1.65;margin:0;max-width:300px}.accessibility-proof-card:hover{border-color:hsla(0,0%,100%,.28)}.accessibility-proof-card:hover:before{opacity:1}.accessibility-proof-card:hover .accessibility-proof-card__value{color:#fff;transform:translateY(-4px)}.accessibility-proof+.section-about{padding-top:clamp(34px,5vw,64px)}.privacy-aside{text-align:left}.privacy-aside .about-toc{padding-inline-end:0}.privacy-aside .about-toc__list{gap:10px}.privacy-aside .about-toc__link{font-size:clamp(1rem,.95rem + .18vw,1.12rem)}.privacy-aside .about-toc__underline{transform-origin:left}.privacy-aside .about-toc__progress{left:-18px;right:auto}.privacy-aside__card{background:hsla(0,0%,100%,.9);border:1px solid rgba(12,26,36,.1);border-radius:1.35rem;box-shadow:0 1.25rem 3rem rgba(12,26,36,.06);margin-bottom:1.25rem;padding:clamp(1rem,1.5vw,1.3rem)}.privacy-aside__contact,.privacy-aside__meta{color:rgba(12,26,36,.68);font-size:.88rem;line-height:1.6;margin:0}.privacy-aside__meta{margin-bottom:.85rem}.privacy-aside__contact a{font-weight:700}.privacy-content{max-width:900px}.privacy-page .about-section{margin-bottom:clamp(36px,5vw,56px)}.privacy-page .about-section h3{color:var(--primary);font-size:clamp(1.08rem,1rem + .2vw,1.2rem);line-height:1.35;margin:1.5rem 0 .75rem 1.9rem}.privacy-page .about-section address{margin-left:1.9rem}.privacy-page .about-section ul{margin-left:3.35rem}.privacy-page .about-section .privacy-note{background:rgba(163,183,74,.11);border-left:3px solid var(--secondary);margin-left:1.9rem;padding:.95rem 1rem}.privacy-page .about-section .privacy-note p{margin:0;padding-left:0}@media (min-width:768px){.privacy-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessibility-proof{--accessibility-proof-number-row:clamp(126px,14vw,154px);--accessibility-proof-tile-pad-x:clamp(38px,5vw,50px);padding:78px 0 88px}.accessibility-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessibility-proof-card{min-height:390px}}@media (min-width:992px){.privacy-overview{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.accessibility-proof{--accessibility-proof-number-row:clamp(146px,10.8vw,158px);--accessibility-proof-tile-pad-x:clamp(34px,3vw,50px);padding:92px 0 108px}.accessibility-proof__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.accessibility-proof-card{min-height:clamp(390px,30vw,456px)}.accessibility-proof-card:first-child{border-bottom-left-radius:10px}.accessibility-proof-card:last-child{border-bottom-right-radius:10px}}@media (max-width:1023px){.privacy-aside{padding-bottom:24px}.privacy-aside .about-toc__progress{display:none}}@media (max-width:767px){.accessibility-proof{padding:54px 0 62px}.accessibility-proof__title{font-size:2.25rem;line-height:1.03}.accessibility-proof__lead{font-size:1rem}.accessibility-proof-card{min-height:300px}.accessibility-proof-card__value{font-size:3.2rem}.privacy-page .about-section .privacy-note,.privacy-page .about-section address,.privacy-page .about-section h3{margin-left:0}.privacy-page .about-section ul{margin-left:25px}}