.legal-page{background:var(--vp-stone-light);min-height:100dvh;color:var(--vp-pine)}.legal-page__header{border-bottom:1px solid var(--vp-line);background:#faf9f5f5}.legal-page__header-inner,.legal-page__content,.legal-page__footer{width:100%;max-width:calc(var(--section-content) + var(--padding-x) + var(--padding-x));padding-inline:var(--padding-x);margin:0 auto}.legal-page__header-inner{justify-content:flex-start;align-items:center;gap:1rem;min-height:4.75rem;display:flex}.legal-page__back,.legal-page__footer a{color:var(--vp-river);text-decoration:none}.legal-page__back:hover,.legal-page__footer a:hover{text-underline-offset:.2rem;text-decoration:underline}.legal-page__content{padding:clamp(3rem,8vw,6rem) 0}.legal-page__eyebrow{color:var(--vp-river);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:500}.legal-page h1{max-width:48rem;font-family:var(--font-noto-serif), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,7vw,5rem);font-weight:500;line-height:.98}.legal-page__lead{max-width:46rem;color:var(--vp-river);margin:1.4rem 0 0;font-size:1.05rem;line-height:1.7}.legal-page__updated{border:1px solid var(--vp-line);border-radius:999px;margin-top:1.5rem;padding:.45rem .7rem;font-size:.78rem;display:inline-flex}.legal-section{border-top:1px solid var(--vp-line);max-width:48rem;margin-top:3rem;padding-top:2rem}.legal-section h2{font-family:var(--font-noto-serif), Georgia, serif;letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:500}.legal-section h3{margin:1.6rem 0 .65rem;font-size:1rem;font-weight:500}.legal-section p,.legal-section li{line-height:1.75}.legal-section ul{padding-left:1.25rem}.legal-section a{color:var(--vp-river)}.legal-callout{background:#2d65720d;border:1px solid #2d657240;border-radius:.9rem;margin-top:1.25rem;padding:1rem 1.1rem}.legal-page__footer{border-top:1px solid var(--vp-line);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding:1.5rem 0 2.5rem;font-size:.82rem;display:flex}.legal-page__footer-links{flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:40rem){.legal-page__header-inner{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:.9rem}}
