.legal-content{max-width:900px;width:100%;margin-inline:auto;overflow-wrap:anywhere}.legal-content section{padding:24px 0;border-bottom:1px solid var(--stroke)}.legal-content h2{font-size:23px;line-height:1.3;margin-bottom:12px}.legal-content p{line-height:1.8}.legal-content a,.legal-links a{color:var(--gold);text-underline-offset:4px}.legal-draft{border-left:3px solid var(--gold);padding:12px 16px;background:var(--glass);font-weight:600}.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-block:24px}.legal-links a[aria-current=page]{color:var(--ink)}.legal-notice{font-size:12px;line-height:1.7;color:var(--muted,var(--mut));margin-top:14px;overflow-wrap:anywhere}.legal-notice a{color:var(--gold);text-underline-offset:3px}.account-danger{margin:24px 0;padding-top:24px;border-top:1px solid var(--stroke)}.account-danger button{color:var(--red);border-color:var(--red);border-radius:8px}.account-delete-dialog{max-width:460px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;background:var(--legal-surface);color:var(--ink);border:1px solid var(--stroke);border-radius:8px;padding:24px}.account-delete-dialog::backdrop{background:var(--legal-backdrop)}.account-delete-dialog input{width:100%;margin-top:8px}.account-delete-dialog label{margin:16px 0;text-transform:none;font-size:13px}.account-delete-dialog .legal-check{display:flex;flex-direction:row;align-items:start}.legal-check input{width:18px;height:18px;margin:2px 8px 0 0;flex-shrink:0}.account-delete-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-delete-actions button{white-space:normal;min-height:44px}.account-delete-error{color:var(--red)}:root{--legal-surface:#0b2b23;--legal-backdrop:rgba(0,0,0,.7)}@media(max-width:760px){.legal-content h2{font-size:20px}.legal-content section{padding:20px 0}.legal-content{padding-top:20px}.legal-content h1{font-size:26px}}body:has(.legal-content) .topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}body:has(.legal-content) .topbar>img{display:none}body:has(.legal-content) .topbar>div{min-width:0}body:has(.legal-content) .topbar h1{overflow-wrap:anywhere}body:has(.legal-content) .topbar .dn-toggle{grid-column:2;grid-row:1}body:has(.legal-content) .topbar .top-actions{display:none}body:has(.legal-content) .topbar h1{font-size:28px;line-height:1.25}@media(max-width:760px){body:has(.legal-content) .topbar h1{font-size:23px}body:has(.legal-content) .topbar{padding:16px}}
body.dn-layout:has(.legal-content) header.topbar{grid-template-columns:minmax(0,1fr) auto;width:100%}body.dn-layout:has(.legal-content) header.topbar>div:not(.top-actions){grid-column:1;grid-row:1;min-width:0}body.dn-layout:has(.legal-content) header.topbar .dn-toggle{grid-column:2;grid-row:1}
body.dn-layout:has(.legal-content) header.topbar{margin:0;max-width:none;box-sizing:border-box}
