.legal-main{padding:56px 0 90px}.legal{width:min(720px,100% - 48px);margin-inline:auto}.legal-back{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--sans);color:var(--text-dim);margin-bottom:26px;transition:color .2s ease}.legal-back:hover{color:var(--ink)}.legal-draft{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--surface);padding:14px 18px;margin-bottom:38px;font:500 13.5px/1.65 var(--sans);color:var(--text-dim)}.legal-draft strong{color:var(--ink)}.legal-title{font:600 40px/1.08 var(--serif);letter-spacing:-.015em;margin-bottom:12px}.legal-meta{font:500 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin-bottom:26px}.legal-lede{font:400 18.5px/1.7 var(--serif);color:var(--text);margin-bottom:16px}.legal-tldr{border-inline-start:3px solid var(--ink);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;padding:18px 20px;margin:28px 0 8px}.legal-tldr h2{font:600 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 10px}.legal-tldr ul{margin:0;padding-inline-start:20px}.legal-tldr li{margin-bottom:7px}.legal-flag{border:1px dashed var(--border-dot);background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:var(--radius);padding:11px 14px;margin:14px 0;font:500 13px/1.55 var(--sans);color:var(--text-dim)}.legal-flag:before{content:"To confirm with counsel — ";font-weight:700;color:var(--ink)}.legal h2{font:600 23px/1.25 var(--serif);letter-spacing:-.01em;margin:42px 0 12px;padding-top:14px;border-top:1px dotted var(--border-dot)}.legal h3{font:700 14.5px var(--sans);margin:22px 0 6px}.legal p{font:400 15.5px/1.78 var(--sans);color:var(--text);margin-bottom:14px}.legal ul,.legal ol{margin:0 0 16px;padding-inline-start:22px}.legal li{font:400 15.5px/1.72 var(--sans);color:var(--text);margin-bottom:8px}.legal strong{font-weight:700}.legal a{color:var(--ink);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--border-dot)}.legal a:hover{text-decoration-color:var(--ink)}.legal-table-wrap{overflow-x:auto;margin:8px 0 18px}.legal-table{width:100%;border-collapse:collapse;font:400 14px/1.55 var(--sans)}.legal-table th,.legal-table td{text-align:start;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--border)}.legal-table th{font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border-bottom:1.5px solid var(--ink)}.legal-table td:first-child{font-weight:600;white-space:nowrap}
