.cv-legal-body{padding-block:clamp(3rem,6vw,5rem)}.cv-legal-grid{gap:2rem;display:grid}@media (min-width:1024px){.cv-legal-grid{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,5rem)}}.cv-legal-side{min-width:0}@media (min-width:1024px){.cv-legal-side{top:calc(var(--header-h) + 2rem);position:sticky}}.cv-legal-toc{border:1px solid var(--hairline);border-radius:var(--radius);padding:1.25rem}.cv-legal-toc ul{gap:.6rem;margin-top:.85rem;display:grid}.cv-legal-toc a{color:var(--fg-2);font-size:.925rem;text-decoration:none;display:block}.cv-legal-toc a:hover,.cv-legal-toc a[aria-current]{color:var(--fg)}.cv-legal-toc a[aria-current]{font-weight:600}.cv-legal-prose{overflow-wrap:break-word;min-width:0}.cv-legal-section>*+*{margin-top:1em}.cv-legal-section h2{border-top:1px solid var(--hairline);margin-top:2rem;padding-top:2rem}
