.plain-in.legal-col{gap:20px;max-width:720px}.legal-head{z-index:10;margin:0 calc(-1 * var(--pad));padding:var(--safe-t) var(--pad) 0;background:var(--bg-elev);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);position:sticky;top:0}.legal-head-in{min-height:var(--top-h);justify-content:space-between;align-items:center;gap:12px;display:flex}.legal-banner{background:var(--amber-soft);color:var(--amber-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber-ink) 22%, transparent);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14.5px;font-weight:500;line-height:1.45;display:flex}.legal-banner svg{flex:none;margin-top:1px}.legal-foot{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:auto;padding-top:28px;display:flex}.legal-foot nav{flex-wrap:wrap;gap:4px 16px;display:flex}.legal-foot nav a{color:var(--ink-2);align-items:center;min-height:32px;font-size:14px;display:inline-flex}.legal-foot nav a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.md{color:var(--ink-2);overflow-wrap:break-word;font-size:16px;line-height:1.62}.md>*+*{margin-top:14px}.md strong{color:var(--ink);font-weight:600}.md em{font-style:italic}.md h1,.md h2,.md h3,.md h4{color:var(--ink);scroll-margin-top:calc(var(--top-h) + var(--safe-t) + 12px)}.md>.md-h1{letter-spacing:-.045em;margin-bottom:6px;font-size:clamp(30px,7.4vw,40px);line-height:1.06}.md>.md-h2{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.md>.md-h3{margin-top:28px}.md>.md-h2:first-child{border-top:0;margin-top:0;padding-top:0}.nowrap{white-space:nowrap}.md .md-h4{letter-spacing:-.01em;margin-top:20px;font-size:15px;font-weight:600}.md-hr{background:var(--line);border:0;height:1px;margin:32px 0!important}.md-list{margin-bottom:0;margin-left:0;margin-right:0;padding-left:22px}.md-list li{padding-left:4px}.md-list li+li{margin-top:8px}.md-list li::marker{color:var(--faint)}.md-list ol li::marker{font:500 .88em var(--mono)}ol.md-list li::marker{font:500 .88em var(--mono)}.md-list .md-list,.md-list li>*+*{margin-top:8px}.md-quote{background:var(--sand);color:var(--ink-2);border-radius:14px;margin-bottom:0;margin-left:0;margin-right:0;padding:14px 16px;font-size:15px;line-height:1.55}.md-quote>*+*{margin-top:10px}.md-code{font-family:var(--mono);background:var(--sand);color:var(--ink);word-break:break-word;border-radius:6px;padding:1px 6px;font-size:.86em}.md-quote .md-code{background:var(--surface)}.md-ph{background:var(--peach-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:normal;border-radius:7px;padding:2px 6px;font-size:.9em;font-weight:500;line-height:1.5}.md a.link{overflow-wrap:anywhere}.md-url{font:400 .78em var(--mono);color:var(--muted);overflow-wrap:anywhere;text-decoration:none;display:inline}.md-table{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);overflow-x:auto}.md-table .table{color:var(--ink-2);font-size:14.5px;line-height:1.5}.md-table .table th{background:var(--surface-2)}.md-table .table td:first-child{color:var(--ink);font-weight:500}.md-table .table tr:last-child td{border-bottom:0}@media (max-width:600px){.md-table{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.md-table .table,.md-table tbody,.md-table tr,.md-table td{width:100%;display:block}.md-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.md-table tr{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);padding:14px 16px}.md-table tr+tr{margin-top:10px}.md-table .table td{border:0;padding:0}.md-table .table td+td{margin-top:10px}.md-table .table td:first-child{letter-spacing:-.01em;font-size:16px}.md-table .table td+td:before{content:attr(data-label);font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:2px;display:block}}.crisis-help{flex-direction:column;gap:12px;display:flex}.crisis-help .btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crisis-help .btns .wide{grid-column:1/-1}.route{flex-direction:column;gap:8px;padding:16px;display:flex}.route .when{color:var(--ink);letter-spacing:-.01em;font-size:16.5px;font-weight:500}.route .says{border-left:3px solid var(--accent-strong);background:var(--surface-2);color:var(--ink-2);border-radius:4px 10px 10px 4px;margin:0;padding:10px 12px;font-size:14.5px;line-height:1.5}.route .says b{color:var(--ink);font-weight:600}
