.consent-boxes{gap:12px;margin:4px 0 14px;display:grid}.consent-check{color:#d4c9bc;cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;font-size:13px;line-height:1.5;display:grid}.consent-check input{width:18px;height:18px;accent-color:var(--jade);cursor:pointer;margin:1px 0 0}.legal-link,.legal-links a{color:var(--jade);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--jade) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--jade) 40%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--t-quick), color var(--t-quick)}.legal-link:hover,.legal-links a:hover{text-decoration-color:currentColor}.legal-links{flex-wrap:wrap;gap:4px 18px;font-size:12px;display:flex}.sign-in-legal{color:#a69a8e;gap:6px;margin-top:14px;display:grid}.workspace-legal{letter-spacing:0;margin:0 auto;font-size:9px}.workspace-legal a{color:#8c7f73;text-decoration:none}.workspace-legal a:hover{color:#c4b7aa}.consent-gate .legal-links{font-size:13px}.consent-gate .consent-boxes{margin:0}.danger-button{--lift:4px;--face:#1a1414;--lip:#4a2a26;background:var(--face);box-shadow:0 var(--lift) 0 var(--lip);color:#eaa497;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--t-press) var(--out), box-shadow var(--t-press) var(--out), background var(--t-quick), border-color var(--t-quick), color var(--t-quick);border:2px solid #4a2a26;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:13px;font-weight:700;line-height:1.15;display:inline-flex}.danger-button:not(:disabled):hover{--face:#261817;border-color:#7a3b33}.danger-button:not(:disabled):active{transform:translateY(var(--lift));box-shadow:0 0 0 var(--lip);transition-duration:50ms}.danger-button:disabled{opacity:.45;cursor:not-allowed}.danger-button:is(:lang(zh),:lang(ja),:lang(ko)){letter-spacing:.02em}.settings-privacy{grid-column:1/-1}.settings-privacy a{color:#79b29a}.settings-note{padding:.1rem 1.4rem 1rem}.settings-note.has-rule{border-top:1px solid #ffffff0b;padding-top:1rem}.settings-note p{color:#a69a8e;max-width:62ch;margin:0;font-size:13px;line-height:1.6}.settings-row-static{cursor:default}.settings-row-label small.is-quiet{color:#857667}a.settings-row-head{text-decoration:none}.subscription-note{border:1px solid var(--adept-line,#8e98ee38);background:var(--adept-wash,#8e98ee12);color:var(--adept-soft,#a9aed6);text-align:left;border-radius:12px;gap:8px;margin-top:16px;padding:14px 16px;font-size:12px;line-height:1.55;display:grid}.subscription-note h3{color:var(--adept-text,#c6cbf6);letter-spacing:.04em;font:600 12px/1.3 Arial,Helvetica,sans-serif}.subscription-note ul{gap:5px;margin:0;padding-left:16px;list-style:outside;display:grid}.subscription-note p{margin:0}.subscription-note .legal-link{color:var(--adept-text,#c6cbf6);-webkit-text-decoration-color:var(--adept-line-strong,#8e98ee66);text-decoration-color:var(--adept-line-strong,#8e98ee66)}.lp-legal .legal-doc{max-width:780px;margin:0 auto;padding:40px 24px 96px}.legal-back a{color:var(--ink-soft);transition:color var(--t-quick);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.legal-back a:hover{color:var(--ink)}.lp-legal h1{font:400 clamp(34px, 5vw, 52px) / 1.1 var(--serif);letter-spacing:-.02em;margin:24px 0 8px}.legal-version{color:var(--ink-muted);margin:0 0 24px;font-size:14px}.legal-note{border:1px solid var(--line);color:var(--ink-soft);border-radius:10px;margin:0 0 24px;padding:10px 14px;font-size:14px}.legal-lead{color:var(--ink-soft);margin:0 0 8px;font-size:18px;line-height:1.6}.legal-summary{border:1px solid var(--line);border-left:3px solid var(--jade);color:var(--ink);background:#1b1414;border-radius:12px;gap:12px;margin:0 0 32px;padding:18px 20px;font-size:16px;line-height:1.65;display:grid}.legal-summary p{margin:0}.legal-toc{margin:0 0 40px}.lp-legal .legal-toc h2,.lp-legal .legal-related h2{color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font:600 12px/1.3 Arial,Helvetica,sans-serif}.legal-toc ol{color:var(--ink-muted);gap:6px 24px;margin:0;padding:0 0 0 22px;font-size:14px;display:grid}@media (min-width:640px){.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-toc a,.legal-doc a,.legal-related a{color:var(--jade);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--jade) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--jade) 40%, transparent);text-underline-offset:3px}.legal-toc a:hover,.legal-doc a:hover,.legal-related a:hover{text-decoration-color:currentColor}.legal-back a{text-decoration:none}.legal-section{padding-top:8px;scroll-margin-top:90px}.lp-legal .legal-section h2{font:400 24px/1.25 var(--serif);letter-spacing:-.01em;margin:36px 0 12px}.legal-doc p,.legal-doc li{color:#d6ccbf;font-size:16px;line-height:1.7}.legal-doc p{margin:0 0 14px}.legal-doc ul,.legal-doc ol:not(.legal-toc ol){gap:8px;margin:0 0 16px;padding-left:22px;display:grid}.legal-doc ul{list-style:outside}.legal-doc ol,.legal-toc ol{list-style:decimal}.legal-doc strong{color:var(--ink);font-weight:600}.legal-table{border:1px solid var(--line);border-radius:12px;margin:8px 0 20px;overflow-x:auto}.legal-table:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.legal-table table{border-collapse:collapse;width:100%;font-size:14px}.legal-table th{color:var(--ink-muted);letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#1b1414;padding:10px 14px;font:600 11px/1.3 Arial,Helvetica,sans-serif}.legal-table td{border-top:1px solid var(--line-soft);color:#d6ccbf;vertical-align:top;min-width:160px;padding:12px 14px;font-size:14px;line-height:1.55}@media (max-width:640px){.legal-table table,.legal-table tbody,.legal-table tr,.legal-table td{display:block}.legal-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table tr+tr{border-top:6px solid #120d0d}.legal-table td{border-top:0;min-width:0;padding:8px 14px}.legal-table td:before{color:var(--ink-muted);content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font:600 11px/1.3 Arial,Helvetica,sans-serif;display:block}}.legal-related{border-top:1px solid var(--line-soft);margin-top:48px;padding-top:24px}.legal-related ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.legal-delete{max-width:420px;margin-top:8px}.legal-delete .settings-form{max-width:none;margin-bottom:28px}@media (max-width:480px){.lp-legal .legal-doc{padding-inline:16px}}@media print{.lp-legal .lp-top,.lp-legal .lp-footer,.legal-back,.legal-related{display:none}}
