.legal{max-width:820px}.legal .prose{max-width:none;margin-top:18px}.legal h2{font-size:1.35rem;margin-top:22px}.legal h3{font-size:1.08rem;margin-top:10px}.legal li,.legal p{line-height:1.6}.legal a{text-decoration:underline}.legal ol,.legal ul.plain{padding-left:1.2rem;display:grid;grid-gap:6px;gap:6px}.legal .lead{color:var(--muted);font-size:1.02rem}.legal .toc{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.86rem;margin-top:14px}.legal .toc a{color:var(--muted);text-decoration:none;border-bottom:1px dotted var(--muted)}.legal .toc a:hover{color:var(--gold);border-bottom-color:var(--gold)}.legal .note{background:var(--gold-soft);border:1px solid var(--gold);border-radius:12px;padding:14px 18px}.legal .box{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius,14px);padding:22px 24px}.legal .steps{list-style:none;padding:0;counter-reset:stap;display:grid;grid-gap:12px;gap:12px}.legal .steps li{display:grid;grid-template-columns:36px 1fr;grid-gap:12px;gap:12px;align-items:start}.legal .steps li:before{counter-increment:stap;content:counter(stap);width:32px;height:32px;border-radius:50%;background:var(--gold);color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem}.legal .steps b{display:block}.modelform{border:1.5px solid var(--ink);border-radius:12px;padding:22px 24px;background:#fff;display:grid;grid-gap:12px;gap:12px}.modelform h3{margin:0;letter-spacing:.04em}.modelform .line{border-bottom:1px solid var(--line);padding-bottom:8px}.modelform .small{font-size:.86rem;color:var(--muted)}.legal table.spec td:first-child{width:36%}@media (max-width:640px){.legal .box,.modelform{padding:16px 14px}.legal table.spec td:first-child{width:44%}}@media print{.consent,.no-print,.skiplink,.uspband,footer.site,header.site{display:none!important}.modelform{border-color:#000}}