.legal-hero{padding-block:56px var(--space-24)}.legal-body{gap:var(--space-32);padding-block:0 var(--space-64);display:grid}.legal-body>*{min-inline-size:0}.legal-tabs{gap:var(--space-8);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;margin:0;display:flex}.legal-tab{height:var(--control-md);text-align:center;padding-inline:var(--space-14);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-medium);box-sizing:border-box;align-content:center;align-items:center;line-height:normal;text-decoration:none;display:inline-flex}.legal-tab[data-active]{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.legal-tab:hover:not([data-active]){border-color:var(--border-strong)}.doc{max-width:820px}.doc__meta-row{gap:var(--space-12);margin-bottom:var(--space-20);flex-wrap:wrap;align-items:baseline;display:flex}.doc__title{font-size:clamp(22px,3vw,28px);line-height:1.2;font-weight:var(--weight-semibold);letter-spacing:-.5px;margin:0}.doc__meta{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--ink-muted);line-height:normal}.doc__lede{color:var(--ink-secondary);max-width:none;margin:0 0 28px;font-size:17px;line-height:1.65}.doc__highlights{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-20) var(--space-24);gap:var(--space-10);margin-bottom:var(--space-32);display:grid}.doc__highlights-label{font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.08em;color:var(--ink-secondary);line-height:normal}.doc__highlight{gap:var(--space-10);font-size:var(--text-body-md);color:var(--ink);align-items:baseline;line-height:1.6;display:flex}.doc__highlight-tick{color:var(--ink);flex-shrink:0}.doc__section{margin-bottom:var(--space-32)}.doc__h{margin:0 0 var(--space-10);font-size:var(--text-h3);line-height:1.3;font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--ink)}.doc__p{margin:0 0 var(--space-14);font-size:var(--text-body);color:var(--ink-secondary);line-height:1.65}.doc__list{border:1px solid var(--border);border-radius:var(--radius);margin:var(--space-16) 0;overflow:hidden}.doc__list-row{gap:var(--space-16);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border);font-size:var(--text-body-sm);grid-template-columns:minmax(140px,1fr) 2fr;line-height:1.55;display:grid}.doc__list-row:last-child{border-bottom:0}.doc__list-row dt{font-weight:var(--weight-medium);color:var(--ink)}.doc__list-row dd{color:var(--ink-secondary);overflow-wrap:anywhere;margin:0}@media (width<=359px){.doc__list-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.doc__contact{border:1px solid var(--border);border-radius:var(--radius);background:var(--accent-wash);padding:var(--space-20) var(--space-24);gap:var(--space-8);margin-bottom:var(--space-32);display:grid}.doc__contact-title{font-size:var(--text-body-md);font-weight:var(--weight-medium);color:var(--ink);line-height:normal}.doc__contact-body{font-size:var(--text-body-md);color:var(--ink-secondary);line-height:1.6}.doc__contact-address{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--accent-strong-hover);line-height:normal}.doc__report{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-20) var(--space-24);margin-bottom:var(--space-32)}.doc__report-form{gap:var(--space-16);max-width:480px;margin-top:var(--space-16);display:grid}.doc__report-form .btn{justify-self:start}.doc__report-sent{font-size:var(--text-body-md);color:var(--ink);margin:0;line-height:1.6}.doc__disclaimer{font-size:var(--text-caption);color:var(--ink-muted);margin:0;line-height:1.6}.legal-band>.container{padding-block:var(--space-64)}.legal-band__title{margin:var(--space-12) 0 var(--space-8)}.legal-band__lede{max-width:640px;margin-bottom:var(--space-24)}.legal-band .wallets th,.legal-band .wallets td{border-bottom:0}.legal-band .wallets thead tr,.legal-band .wallets tbody tr{border-bottom:1px solid var(--border)}.legal-band .wallets tbody tr:last-child{border-bottom:0}.legal-band .wallets thead th,.legal-band .wallets thead th:not(:first-child),.legal-band .wallets tbody th,.legal-band .wallets tbody td{text-align:start}.legal-band .wallets thead th{font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--ink-secondary);line-height:normal}.legal-band .wallets tbody th[scope=row]{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink);line-height:normal}.legal-band .wallets tbody td{font-size:var(--text-body-sm);font-weight:var(--weight-regular);color:var(--ink-secondary);line-height:1.55}.legal-band .wallets tbody td.regime__status{font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:normal}.legal-band .wallets tbody td.regime__status[data-ink=pass-strong]{color:var(--pass)}.legal-band .wallets tbody td.regime__status[data-ink=warn-strong]{color:var(--warn)}.legal-band .wallets tbody td.regime__status[data-ink=muted]{color:var(--ink-muted)}.lg-page{--lg-dark:#12141a;--lg-dark-dim:#c9cfda;--lg-dark-accent:#9db2ff;--tint-0:#e8efff;--tint-0-ink:#2448c9;--tint-1:#f1ebff;--tint-1-ink:#6d3fd6;--tint-2:#e3f6f5;--tint-2-ink:#0f766e;--tint-3:#fde8f3;--tint-3-ink:#b8297a}.lg-page .tool__intro{column-gap:var(--space-16);grid-template-columns:56px minmax(0,1fr)}.lg-page .tool__intro>:not(.tool__icon){grid-column:2}.lg-page .tool__icon{border-radius:var(--radius-lg);background:var(--accent-wash);block-size:56px;inline-size:56px;color:var(--accent-strong);grid-area:2/1;align-self:center;place-items:center;display:grid}.lg-page .tool__icon svg{block-size:28px;inline-size:28px}@media (width<=640px){.lg-page .tool__intro{grid-template-columns:minmax(0,1fr)}.lg-page .tool__intro>:not(.tool__icon){grid-column:1}.lg-page .tool__icon{inline-size:var(--control-touch);block-size:var(--control-touch);grid-row:auto}}@media (width>=900px){.lg-page .legal-body{gap:var(--space-48);grid-template-columns:250px minmax(0,1fr);align-items:start}.lg-page .legal-tabs{gap:var(--space-2);padding:var(--space-8);flex-flow:column;position:sticky;inset-block-start:var(--space-96)}.lg-page .legal-tab{justify-content:flex-start;gap:var(--space-10);padding-inline:var(--space-8);text-align:start;background:0 0;border-color:#0000}}.lg-page .legal-tabs{border-radius:var(--radius-lg)}.lg-page .legal-tab{gap:var(--space-8);color:var(--ink);font-weight:var(--weight-semibold)}.lg-page .legal-tab:hover:not([data-active]){background:var(--canvas)}.lg-page .legal-tab[data-active]{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.lg-page .lg-tab__mark{border-radius:var(--radius-sm);background:var(--tint-0);block-size:24px;inline-size:24px;color:var(--tint-0-ink);font-size:var(--text-micro);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.lg-page .legal-tab:nth-child(4n+2) .lg-tab__mark{background:var(--tint-1);color:var(--tint-1-ink)}.lg-page .legal-tab:nth-child(4n+3) .lg-tab__mark{background:var(--tint-2);color:var(--tint-2-ink)}.lg-page .legal-tab:nth-child(4n+4) .lg-tab__mark{background:var(--tint-3);color:var(--tint-3-ink)}.lg-page .legal-tab[data-active] .lg-tab__mark{background:var(--canvas);color:var(--ink)}.lg-page .doc__meta{padding:var(--space-2) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-full)}.lg-page .doc__highlights{border-radius:var(--radius-lg);background:var(--canvas);gap:0;padding:0;overflow:hidden}.lg-page .doc__highlights-label{padding:var(--space-12) var(--space-16);background:var(--lg-dark);color:var(--canvas)}.lg-page .doc__highlight{padding:var(--space-12) var(--space-16);border-top:1px solid var(--border)}.lg-page .doc__highlight-tick{border-radius:var(--radius-full);background:var(--accent-wash);block-size:22px;inline-size:22px;color:var(--accent-strong);font-size:var(--text-micro);place-items:center;display:inline-grid}.lg-page .doc{counter-reset:doc-section}.lg-page .doc__section .doc__h:before{counter-increment:doc-section;content:"§" counter(doc-section);color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--text-body-sm);margin-inline-end:var(--space-8)}.lg-page .doc__list{border-radius:var(--radius-lg);overflow:hidden}.lg-page .doc__list-row dt{background:var(--surface)}.lg-page .doc__contact{border-radius:var(--radius-lg);background:var(--lg-dark);border:0}.lg-page .doc__contact-title{color:var(--canvas);font-weight:var(--weight-semibold)}.lg-page .doc__contact-body{color:var(--lg-dark-dim)}.lg-page .doc__contact-address{color:var(--lg-dark-accent)}
