.cv-legal-body{padding-block:clamp(3.5rem,7vw,6rem)}.cv-legal-grid{gap:2rem;display:grid}@media (min-width:1024px){.cv-legal-grid{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,5.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-card);background-color:var(--card-bg);background-image:var(--card-sheen);box-shadow:var(--shadow-card);padding:1.35rem 1.25rem 1.25rem}.cv-legal-toc ul{border-inline-start:2px solid var(--hairline);gap:.15rem;margin-top:1.1rem;padding:0;display:grid}.cv-legal-toc a{color:var(--fg-2);border-inline-start:2px solid #0000;border-start-start-radius:0;border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);border-end-start-radius:0;margin-inline-start:-2px;padding:.5rem .8rem;font-size:.9375rem;line-height:1.45;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:block}.cv-legal-toc a:hover{background:color-mix(in oklab, var(--mark) 5%, transparent);color:var(--fg)}.cv-legal-toc a[aria-current]{border-inline-start-color:var(--mark);background:color-mix(in oklab, var(--mark) 8%, transparent);color:var(--fg);font-weight:600}.cv-legal-prose{overflow-wrap:break-word;min-width:0}.cv-legal-prose ul{padding-inline-start:0;list-style:none}.cv-legal-prose li{padding-inline-start:1.5rem;position:relative}.cv-legal-prose li:before{content:"";top:calc(.875em - .2rem);background:var(--mark);width:.4rem;height:.4rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--mark) 16%, transparent);border-radius:50%;position:absolute;inset-inline-start:.35rem}.cv-legal-prose li+li{margin-top:.6em}.cv-legal-section>*+*{margin-top:1em}.cv-legal-section h2{border-top:1px solid var(--hairline);margin-top:2.75rem;padding-top:2.5rem;position:relative}.cv-legal-section h2:before{content:"";top:-2px;background:var(--accent-grad);border-radius:3px;width:3rem;height:3px;position:absolute;inset-inline-start:0}[dir=rtl] .cv-legal-section h2:before{transform:scaleX(-1)}
