.legal-shell{--legal-bg:#fff;--legal-tx-1:#18181b;--legal-tx-2:#52525b;--legal-tx-3:#71717a;--legal-line:#00000017;background:var(--legal-bg);min-height:100%;color:var(--legal-tx-1);flex-direction:column;display:flex}[data-theme=dark] .legal-shell{--legal-bg:#131313;--legal-tx-1:#f2f2f4;--legal-tx-2:#b4b4ba;--legal-tx-3:#8b8b92;--legal-line:#ffffff17}.legal-topbar{border-bottom:1px solid var(--legal-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.legal-wordmark{color:var(--legal-tx-1);font-size:15px;font-weight:600;text-decoration:none}.legal-crossnav{flex-wrap:wrap;gap:18px;display:flex}.legal-crossnav a,.legal-footer a{color:var(--legal-tx-2);font-size:13px;text-decoration:none}.legal-crossnav a:hover,.legal-footer a:hover{color:var(--inside);text-decoration:underline}.legal-doc{flex:1;width:100%;max-width:720px;margin:0 auto;padding:48px 24px 80px}.legal-doc h1{color:var(--legal-tx-1);margin:0 0 6px;font-size:28px;font-weight:700}.legal-meta{color:var(--legal-tx-2);margin:0 0 8px;font-size:13px}.legal-meta+.legal-meta{margin-top:-4px}.legal-intro{color:var(--legal-tx-2);margin:20px 0 0;font-size:15px;line-height:1.65}.legal-doc h2{border-top:1px solid var(--legal-line);color:var(--legal-tx-1);margin:40px 0 12px;padding-top:20px;font-size:18px;font-weight:600}.legal-doc h2:first-of-type{margin-top:32px}.legal-doc h3{color:var(--legal-tx-1);margin:24px 0 8px;font-size:15px;font-weight:600}.legal-doc p{color:var(--legal-tx-1);margin:0 0 14px;font-size:15px;line-height:1.7}.legal-doc address{margin:0 0 14px;font-size:15px;font-style:normal;line-height:1.7}.legal-doc ul,.legal-doc ol{margin:0 0 14px;padding-left:22px}.legal-doc li{margin-bottom:6px;font-size:15px;line-height:1.7}.legal-doc a{color:var(--inside);text-underline-offset:2px;text-decoration:underline}.legal-footer{border-top:1px solid var(--legal-line);color:var(--legal-tx-3);text-align:center;padding:20px 24px;font-size:13px}
