.legal-grid{display:block}@media (min-width:1024px){.legal-grid{grid-template-columns:15rem minmax(0,800px);justify-content:center;align-items:start;gap:3.5rem;display:grid}.legal-aside{top:calc(var(--header-h) + 1.5rem);max-height:calc(100vh - var(--header-h) - 3rem);padding-top:5.25rem;position:sticky;overflow-y:auto}}.legal-draft-banner{color:#5c3b00;background:#fff1d0;border:1px solid #e8b04b;border-left-width:5px;border-radius:.875rem;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.5;display:flex}.legal-toc{background:var(--plead-parchment);border-radius:1rem;padding:1rem 1rem .75rem}@media (min-width:1024px){.legal-aside .legal-toc{background:0 0;padding:0}}.legal-toc ol{margin:.25rem 0 0;padding:0;list-style:none}.legal-toc-link{min-height:44px;color:var(--plead-cocoa);border-radius:.5rem;align-items:center;margin:0 -.5rem;padding:.25rem .5rem;font-size:.9375rem;line-height:1.35;text-decoration:none;display:flex}.legal-toc-link:hover{color:var(--plead-burgundy);background:#7c304212}.legal-prose h2{scroll-margin-top:calc(var(--header-h) + 1rem)}.legal-prose>p:first-child{margin-top:0}.legal-table{border:1px solid var(--plead-line);background:var(--plead-paper);border-radius:.75rem;margin:0 0 1rem;overflow-x:auto}.legal-table table{margin:0}.legal-table th{background:var(--plead-parchment)}.legal-table tr:last-child td{border-bottom:0}.legal-more-link{border-bottom:1px solid var(--plead-line);min-height:48px;color:var(--plead-burgundy);justify-content:space-between;align-items:center;gap:.75rem;font-weight:600;text-decoration:none;display:flex}.legal-more-link:hover{text-underline-offset:4px;text-decoration:underline}.legal-callout{background:var(--plead-parchment);border-radius:1rem;padding:1rem 1.25rem}.legal-button{background:var(--plead-burgundy);min-height:48px;color:var(--plead-cream);border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.legal-button:hover{background:var(--plead-wine)}.legal-button-secondary{background:var(--plead-paper);color:var(--plead-burgundy);border:1.5px solid var(--plead-burgundy)}.legal-button-secondary:hover{background:var(--plead-parchment)}
