.public-ui .policy-page{width:min(72rem,84.375%);color:var(--home-c-ink);margin-inline:auto;padding:0 0 4.5rem}.public-ui .policy-page :is(h1,h2,h3,p,ol,ul,dl){margin:0}.public-ui .policy-page a{color:inherit}.public-ui .policy-page a:focus-visible{outline:3px solid var(--home-c-accent);outline-offset:4px;border-radius:3px}.public-ui .policy-breadcrumb{color:var(--home-c-muted);flex-wrap:wrap;align-items:center;gap:0 .7rem;padding:.25rem 0;font-size:.75rem;display:flex}.public-ui .policy-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.public-ui .policy-hero{padding:2.25rem 0 2rem}.public-ui .policy-kicker{color:var(--home-c-accent);letter-spacing:.16em;font-size:.7rem;font-weight:700}.public-ui .policy-hero h1{font-family:var(--home-c-serif);letter-spacing:.035em;overflow-wrap:anywhere;margin-top:.9rem;font-size:clamp(1.85rem,3.4vw,2.8rem);font-weight:500;line-height:1.6}.public-ui .policy-introduction{max-width:48rem;color:var(--home-c-muted);margin-top:1rem;font-size:.95rem;line-height:1.9}.public-ui .policy-document-meta{color:var(--home-c-muted);flex-wrap:wrap;gap:.3rem 1.4rem;margin-top:1.4rem;font-size:.7rem;display:flex}.public-ui .policy-highlights{border:1px solid var(--home-c-line);background:var(--home-c-sand);border-radius:4px;grid-template-columns:15rem minmax(0,1fr);gap:1.5rem;padding:1.6rem 2rem;display:grid}.public-ui .policy-highlights h2{font-size:.9rem;line-height:1.8}.public-ui .policy-highlights ul{gap:.4rem;padding-left:1.2rem;font-size:.85rem;line-height:1.8;display:grid}.public-ui .policy-highlights li::marker{color:var(--home-c-accent)}.public-ui .policy-reading-layout{grid-template-columns:14rem minmax(0,1fr);gap:clamp(2rem,5vw,5rem);margin-top:3rem;display:grid}.public-ui .policy-toc{align-self:start;padding-top:.25rem;position:sticky;top:1.5rem}.public-ui .policy-toc h2{border-bottom:1px solid var(--home-c-line);padding:0 0 .9rem;font-size:.8rem}.public-ui .policy-toc ol{padding:.5rem 0 0;list-style:none}.public-ui .policy-toc a{align-items:center;gap:.75rem;min-height:44px;padding-block:.5rem;font-size:.8rem;line-height:1.6;text-decoration:none;display:flex}.public-ui .policy-toc a:hover{text-decoration:underline}.public-ui .policy-toc a span{color:var(--home-c-accent);font-size:.7rem}.public-ui .policy-body{min-width:0}.public-ui .policy-section{padding:0 0 2.25rem}.public-ui .policy-section+.policy-section{border-top:1px solid var(--home-c-line);padding-top:2rem}.public-ui .policy-section-heading{align-items:baseline;gap:.9rem;margin-bottom:1.05rem;display:flex}.public-ui .policy-section-heading>span{color:var(--home-c-accent);font-size:.75rem}.public-ui .policy-page .policy-section-heading h2,.public-ui .policy-contact h2,.public-ui .policy-related h2{font-family:var(--home-c-serif);font-size:1.3rem;font-weight:600;line-height:1.7}.public-ui .policy-page :is(h2[id],h3[id]){scroll-margin-top:1.5rem}.public-ui .policy-section-content{overflow-wrap:anywhere;gap:.9rem;font-size:.9rem;line-height:2;display:grid}.public-ui .policy-section-content a,.public-ui .policy-contact a{min-height:44px;color:var(--home-c-accent);text-underline-offset:.25em;overflow-wrap:anywhere;align-items:center;max-width:100%;text-decoration:underline;display:inline-flex}.public-ui .policy-section-content :is(ul,ol){padding-left:1.4rem}.public-ui .policy-section-content li+li{margin-top:.5rem}.public-ui .policy-facts{gap:0;display:grid}.public-ui .policy-facts>div{border-bottom:1px solid var(--home-c-line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:.5rem 1rem;padding:.9rem 0;display:grid}.public-ui .policy-facts dt{font-weight:600}.public-ui .policy-facts dd{margin:0}.public-ui .policy-contact{background:var(--home-c-sand);border-radius:4px;margin-top:.75rem;padding:1.75rem 2rem}.public-ui .policy-contact h2{margin:.55rem 0 .8rem}.public-ui .policy-contact>p:not(.policy-kicker){font-size:.85rem;line-height:1.9}.public-ui .policy-contact dl{margin-top:1rem;font-size:.85rem}.public-ui .policy-contact dl>div{align-items:baseline;gap:1.2rem;display:flex}.public-ui .policy-contact dt{min-width:3rem;color:var(--home-c-muted)}.public-ui .policy-contact dd{min-width:0;margin:0}.public-ui .policy-related{border-top:1px solid var(--home-c-line);margin-top:3.5rem;padding-top:2rem}.public-ui .policy-related h2{margin-top:.7rem}.public-ui .policy-related-links{grid-template-columns:1fr 1fr;column-gap:3rem;margin-top:1.25rem;display:grid}.public-ui .policy-related-links>a{border-bottom:1px solid var(--home-c-line);justify-content:space-between;align-items:center;gap:1rem;min-height:84px;padding:1rem 0;text-decoration:none;display:flex}.public-ui .policy-related-links strong{font-size:.85rem;font-weight:600}.public-ui .policy-related-links small{color:var(--home-c-muted);margin-top:.3rem;font-size:.75rem;display:block}.public-ui .policy-related-links>a:hover strong{text-underline-offset:.25em;text-decoration:underline}.public-ui .policy-related-links>a>span:last-child{color:var(--home-c-accent)}.public-ui .policy-page .analytics-preferences-card{border:1px solid var(--home-c-line);box-shadow:none;background:#fffdf9;border-radius:4px;gap:1rem;padding:1.5rem;display:grid}.public-ui .analytics-preferences-card h3{font-size:.85rem}.public-ui .analytics-preferences-card .analytics-consent-status{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.public-ui .analytics-consent-status strong{font-size:1.2rem}.public-ui .analytics-consent-status span{color:var(--home-c-muted);font-size:.8rem}.public-ui .analytics-preferences-card .actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.public-ui .analytics-preferences-card .button{border-radius:3px;min-height:48px;font-size:.85rem}.public-ui .analytics-preferences-card .button.secondary{border-color:var(--home-c-accent);color:var(--home-c-accent);background:0 0}.public-ui .analytics-preferences-card .button[aria-pressed=true]{outline:2px solid var(--home-c-ink);outline-offset:3px}.public-ui .policy-footer{background:var(--home-c-sand);color:var(--home-c-ink);border:0;grid-template-columns:9rem minmax(0,1fr);gap:1.5rem 2rem;padding:2rem max(7.8125%,50% - 36rem);display:grid}.public-ui .policy-footer .public-footer-heading{border:0;align-content:start;gap:1rem;padding:0;display:grid}.public-ui .policy-footer .public-footer-brand{display:block}.public-ui .policy-footer .home-c-brand-logo{width:88px;height:auto;display:block}.public-ui .policy-footer :is(p,h2,a){color:inherit}.public-ui .policy-footer .public-footer-heading p{font-size:.7rem}.public-ui .policy-footer .public-footer-main{grid-template-columns:1fr;gap:1rem;padding:0;display:grid}.public-ui .policy-footer .public-footer-groups{grid-row:1}.public-ui .policy-footer .public-footer-groups a{font-size:.75rem;text-decoration:none}.public-ui .policy-footer .public-footer-groups a:hover{text-decoration:underline}.public-ui .policy-footer .public-footer-intro{font-size:.7rem}.public-ui .policy-footer .public-footer-meta{border-color:var(--home-c-line);grid-column:1/-1;padding-top:1rem;font-size:.7rem}@media (max-width:900px){.public-ui .policy-highlights{grid-template-columns:1fr;gap:.75rem}.public-ui .policy-reading-layout{grid-template-columns:1fr;gap:2.5rem}.public-ui .policy-toc{padding-top:0;position:static}.public-ui .policy-toc ol{grid-template-columns:1fr 1fr;gap:0 1.5rem;display:grid}.public-ui .policy-body{width:100%;max-width:46rem;margin-inline:auto}}@media (max-width:600px){.public-ui .policy-page{width:calc(100% - 40px);padding-bottom:3rem}.public-ui .policy-breadcrumb{gap:0 .5rem;font-size:.65rem}.public-ui .policy-hero{padding:1.6rem 0}.public-ui .policy-hero h1{letter-spacing:.025em;font-size:1.8rem}.public-ui .policy-introduction{font-size:.85rem}.public-ui .policy-document-meta{gap:.3rem;margin-top:1.1rem;font-size:.65rem;display:grid}.public-ui .policy-highlights{padding:1.2rem}.public-ui .policy-highlights h2{font-size:.85rem}.public-ui .policy-highlights ul{font-size:.8rem}.public-ui .policy-reading-layout{gap:2rem;margin-top:2rem}.public-ui .policy-toc ol{grid-template-columns:1fr}.public-ui .policy-section-heading{gap:.7rem}.public-ui .policy-page .policy-section-heading h2,.public-ui .policy-contact h2,.public-ui .policy-related h2{font-size:1.15rem}.public-ui .policy-section-content{font-size:.85rem}.public-ui .policy-facts>div{grid-template-columns:1fr;gap:.25rem}.public-ui .policy-contact{padding:1.3rem}.public-ui .policy-related{margin-top:2.5rem}.public-ui .policy-related-links{grid-template-columns:1fr}.public-ui .policy-page .analytics-preferences-card{padding:1.1rem}.public-ui .analytics-preferences-card .actions{grid-template-columns:1fr}.public-ui .policy-footer{grid-template-columns:1fr;gap:1.5rem;padding:2rem 20px}.public-ui .policy-footer .public-footer-heading{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:1.5rem}}
