.legal{max-width:68ch;padding:56px 0 0}.legal h1{font-size:var(--text-3xl)}.legal-meta{margin-top:10px;font-size:var(--text-sm);color:var(--ink-2)}.legal-summary{padding:18px 22px;font-size:var(--text-lg)}.legal-points,.legal-summary{margin-top:20px;background:var(--green-wash);border-radius:var(--radius)}.legal-points{padding:18px 22px 16px}.legal .legal-points-title{font-size:var(--text-sm);font-weight:600;color:var(--green)}.legal-points .legal-list{margin-top:10px;color:var(--ink)}.legal-points-note{margin-top:12px;font-size:var(--text-xs);color:var(--ink-2)}.legal-toc{margin-top:16px;padding:16px 22px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.legal .legal-toc-title{font-size:var(--text-sm);font-weight:600;color:var(--ink-2)}.legal-toc ol{column-count:2;column-gap:28px;margin-top:8px;font-size:var(--text-sm)}.legal-toc li{page-break-inside:avoid;break-inside:avoid}.legal-toc a{display:block;padding:3px 0;text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal section{margin-top:36px;scroll-margin-top:84px}.legal h2{font-size:var(--text-xl)}.legal-no{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.legal h2 .legal-no{margin-right:.3em;color:var(--green)}.legal section p,.legal-facts,.legal-list{margin-top:12px;color:var(--ink-2)}.legal-list{display:grid;gap:8px}.legal-list li{position:relative;padding-left:18px}.legal-list li:before{content:"";position:absolute;left:0;top:.76em;width:8px;height:2px;background:var(--green)}.legal-clauses{display:grid;gap:12px;margin-top:14px;color:var(--ink-2)}.legal-clauses>li{display:grid;grid-template-columns:3.2em minmax(0,1fr);align-items:baseline}.legal-clauses>li>.legal-no{font-size:var(--text-sm)}.legal-clauses>li>div>:first-child{margin-top:0}.legal-clauses .legal-list,.legal-clauses .legal-table{margin-top:8px}.legal-clauses strong{font-weight:600;color:var(--ink)}.legal-steps{display:grid;gap:12px;margin-top:14px;color:var(--ink-2)}.legal-steps>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start}.legal-step-no{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--green);color:var(--surface);font-size:var(--text-sm)}.legal .legal-callout{margin-top:14px;padding:12px 16px;background:var(--amber-wash);border-radius:var(--radius-sm);color:var(--amber)}.legal-facts>div{display:grid;grid-template-columns:11em minmax(0,1fr);gap:4px 24px;padding:14px 0;border-top:1px solid var(--line)}.legal-facts>div:last-child{border-bottom:1px solid var(--line)}.legal-facts dt{font-weight:600}.legal-facts .num,.legal-facts dt{color:var(--ink)}.legal-facts .legal-list{margin-top:0}.legal-contact+.legal-facts,.legal-summary+.legal-facts{margin-top:28px}.legal-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:var(--text-sm);line-height:1.6;color:var(--ink-2);text-align:left}.legal-table th{font-weight:600}.legal-table tbody th{color:var(--ink)}.legal-table-plain tbody th{font-weight:400}.legal-table .num{color:var(--ink)}.legal-sub{display:block;font-weight:400;color:var(--ink-2)}@media (min-width:561px){.legal-table{table-layout:fixed}.legal-table-cols-2 thead th:first-child{width:58%}.legal-table-cols-3 thead th:first-child{width:32%}.legal-table-cols-4{table-layout:auto}.legal-table td,.legal-table th{padding:12px 16px 12px 0;border-top:1px solid var(--line);vertical-align:top}.legal-table tr>:last-child{padding-right:0}.legal-table thead th{padding-top:0;border-top:0;font-size:var(--text-xs)}.legal-table tbody tr:last-child>*{border-bottom:1px solid var(--line)}}.legal-contact{display:grid;gap:4px;justify-items:start;margin-top:24px;padding:22px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.legal-contact-label{font-size:var(--text-sm);color:var(--ink-2)}.legal-contact a{font-size:var(--text-xl);font-weight:600;overflow-wrap:anywhere}.legal-note{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-2)}.legal-facts+.legal-note{margin-top:18px;padding-top:0;border-top:0}@media (max-width:560px){.legal{padding-top:40px}.legal h1{font-size:var(--text-2xl)}.legal-toc ol{column-count:1}.legal-clauses>li{grid-template-columns:2.9em minmax(0,1fr)}.legal-facts>div{grid-template-columns:1fr}.legal-table,.legal-table tbody,.legal-table td,.legal-table th,.legal-table tr{display:block}.legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.legal-table tbody tr{padding:12px 0;border-top:1px solid var(--line)}.legal-table tbody tr:last-child{border-bottom:1px solid var(--line)}.legal-table td{margin-top:6px}.legal-table td:before{content:attr(data-label);display:block;font-size:var(--text-xs);font-weight:600;color:var(--ink-2)}}@media print{.legal{max-width:none}.legal-toc{display:none}}