.legal-page{padding-top:65px;padding-bottom:100px}.personal-home .legal-page h1{font-size:clamp(48px,7vw,94px);max-width:1000px;line-height:1.1}.legal-updated{color:var(--page-muted);font-size:14px;margin-top:18px}.legal-page section{max-width:960px;margin-top:60px}.personal-home .legal-page h2{font:700 clamp(23px,2.5vw,32px) /1.25 var(--page-body);text-transform:none;letter-spacing:-.03em;margin-bottom:22px}.legal-page p{max-width:76ch;line-height:1.85}.legal-page section p+p{margin-top:18px}.legal-page a{text-decoration:underline;text-underline-offset:4px}.legal-page .solid-link{margin-block:24px;text-decoration:none}.legal-table{overflow:auto}.legal-table table{width:100%;border-collapse:collapse;font-size:14px}.legal-table caption{text-align:left;margin-bottom:20px;font-weight:700}.legal-table :is(th,td){padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--page-muted)}.legal-table th{color:var(--page-accent)}.legal-table code{font-size:12px;overflow-wrap:anywhere}.legal-page :is(a,button):focus-visible{outline:2px solid var(--page-accent);outline-offset:4px}@media (max-width:700px){.legal-page{padding-top:40px;padding-bottom:65px}.legal-page section{margin-top:40px}.legal-page p{font-size:16px}.legal-table :is(th,td){padding:10px;min-width:120px}.legal-table table{font-size:12px}}