.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-observatory-page .hero-editorial-transition,.accessibility-page .hero-editorial-transition{display:none}.accessibility-audit-page .hero--editorial-page:after,.accessibility-observatory-page .hero--editorial-page:after,.accessibility-page .hero--editorial-page:after{content:none}.hero--accessibility-entry{--accessibility-hero-blue:#0c1a24;background:var(--accessibility-hero-blue)}.hero--accessibility-entry:before{content:none}.hero--accessibility-entry .hero__content{max-width:980px}.hero--accessibility-entry .hero__intro{color:#fff;font-family:var(--font-title-accent);font-size:clamp(1.9rem,4vw,4.2rem);line-height:1.02;max-width:900px}.hero--accessibility-entry .hero__reassurance{margin-top:clamp(20px,3vw,32px);max-width:880px}.hero--accessibility-entry .hero__reassurance-text{color:#fff;font-size:clamp(1.02rem,1.2vw,1.18rem);line-height:1.66;margin:0;max-width:820px;text-shadow:0 2px 4px rgba(0,0,0,.22),0 8px 16px rgba(0,0,0,.14)}.hero--accessibility-entry .hero__reassurance-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:clamp(18px,2.4vw,24px) 0 0;padding:0}.hero--accessibility-entry .hero__reassurance-list li{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:hsla(0,0%,100%,.82);display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1.15;min-height:36px;padding:.55rem .8rem;text-transform:uppercase}.hero--accessibility-entry .hero__reassurance-link{align-items:center;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;gap:10px;letter-spacing:.12em;margin-top:clamp(18px,2.2vw,26px);opacity:.7;text-decoration:none;text-transform:uppercase;transition:color .25s ease,opacity .25s ease,transform .25s ease}.hero--accessibility-entry .hero__reassurance-link:after{color:var(--tertiary);content:"↗";font-size:1rem}.hero--accessibility-entry .hero__reassurance-link:focus-visible,.hero--accessibility-entry .hero__reassurance-link:hover{color:var(--tertiary);opacity:1;transform:translateY(-2px)}.accessibility-proof{--accessibility-proof-dark:#030b14;--accessibility-proof-light:#fff;--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:var(--accessibility-proof-dark);color:#fff;isolation:isolate;margin-top:-1px;overflow:hidden;padding:clamp(72px,9vw,132px) 0 var(--accessibility-proof-bottom-space);position:relative}.accessibility-proof:after{background:var(--accessibility-proof-light);bottom:0;content:"";height:calc(var(--accessibility-proof-bottom-space) + 2px);left:0;pointer-events:none;position:absolute;right:0;z-index:0}.accessibility-proof__inner{position:relative;z-index:2}.accessibility-proof--cards-only{padding-top:clamp(38px,5.5vw,74px)}.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);--accessibility-proof-bottom-space:88px;padding:78px 0 var(--accessibility-proof-bottom-space)}.accessibility-proof--cards-only{padding-top:56px}.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);--accessibility-proof-bottom-space:108px;padding:92px 0 var(--accessibility-proof-bottom-space)}.accessibility-proof--cards-only{padding-top:64px}.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 (min-width:1200px){.accessibility-audit-page .privacy-aside .about-toc,.accessibility-observatory-page .privacy-aside .about-toc,.accessibility-page .privacy-aside .about-toc{padding-inline-end:18px;padding-inline-start:0}.accessibility-audit-page .privacy-aside .about-toc__progress,.accessibility-observatory-page .privacy-aside .about-toc__progress,.accessibility-page .privacy-aside .about-toc__progress{background:rgba(163,183,74,.18);border-radius:999px;bottom:10px;display:block;left:auto;right:0;top:14px;width:6px}.accessibility-audit-page .privacy-aside .about-toc__progress>span,.accessibility-observatory-page .privacy-aside .about-toc__progress>span,.accessibility-page .privacy-aside .about-toc__progress>span{background:var(--secondary);border-radius:inherit;box-shadow:0 0 18px rgba(163,183,74,.38)}.accessibility-observatory-page .privacy-aside .about-toc__progress{right:-15px}}@media (max-width:1023px){.privacy-aside{padding-bottom:24px}.privacy-aside .about-toc__progress{display:none}}@media (max-width:767px){.accessibility-proof{--accessibility-proof-bottom-space:62px;padding:54px 0 var(--accessibility-proof-bottom-space)}.accessibility-proof--cards-only{padding-top:36px}.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}}