:root{--bg:#030817;--panel:#071226;--line:rgba(213,176,90,.22);--gold:#ffe08a;--green:#39ff88;--text:#f8fbff;--muted:#aebbd0}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#102a4e 0,#030817 45%,#01040b 100%);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.7}.legal-header,.legal-footer{padding:18px clamp(18px,5vw,70px);background:rgba(2,8,18,.92);border-bottom:1px solid var(--line)}.legal-header{display:flex;justify-content:space-between;gap:14px;align-items:center;position:sticky;top:0;z-index:10;backdrop-filter:blur(16px)}.brand{color:var(--gold);font-weight:950;text-decoration:none}.nav{display:flex;gap:12px;flex-wrap:wrap}.nav a,.legal-footer a,.card a{color:#c8ffdd;text-decoration:none;font-weight:800}.wrap{width:min(980px,100%);margin:0 auto;padding:34px 18px 58px}.hero,.card{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(7,18,38,.96),rgba(3,10,24,.98));box-shadow:0 24px 70px rgba(0,0,0,.34);padding:24px;margin-bottom:16px}.eyebrow{color:var(--green);font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:12px}h1,h2{color:var(--gold);line-height:1.15}h1{font-size:clamp(30px,5vw,48px);margin:8px 0 12px}h2{margin:0 0 8px}.muted,li{color:var(--muted)}ul,ol{padding-left:22px}.notice,[data-seller-profile]{border-left:4px solid var(--green);padding:12px 14px;background:rgba(57,255,136,.08);border-radius:12px}.seller-profile{display:grid;gap:8px;margin:0}.seller-profile div{display:grid;grid-template-columns:minmax(150px,.35fr) 1fr;gap:12px}.seller-profile dt{color:var(--muted)}.seller-profile dd{margin:0;font-weight:850}.legal-table{width:100%;border-collapse:collapse}.legal-table th,.legal-table td{padding:10px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top}.legal-table th{color:var(--gold)}.table-wrap{overflow-x:auto}.legal-footer{border-top:1px solid var(--line);border-bottom:0;text-align:center}.footer-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:10px}@media(max-width:680px){.legal-header{display:grid}.nav{font-size:13px}.hero,.card{padding:18px}.seller-profile div{grid-template-columns:1fr;gap:0}}
