:root{--navy:#082c5c;--navy2:#0d1f35;--orange:#ff6b00;--bg:#f4f7fb;--text:#172534;--muted:#64748b;--line:#dbe4ee;--card:#fff;--green:#2f7d57}.legal-page{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.58}.legal-header{background:var(--navy2);border-bottom:3px solid var(--orange);color:#fff}.legal-header-inner,.legal-main,.legal-footer{max-width:900px;margin:0 auto;padding-left:24px;padding-right:24px}.legal-header-inner{padding-top:22px;padding-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{color:#fff;text-decoration:none;font-weight:900;font-size:18px}.back{color:#fff;font-size:14px;text-decoration:none;border:1px solid rgba(255,255,255,.35);padding:7px 11px;border-radius:999px}.legal-main{padding-top:42px;padding-bottom:42px}.legal-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:0 12px 30px rgba(8,44,92,.08)}h1{color:var(--navy2);font-size:34px;line-height:1.18;margin:0 0 8px}h2{color:var(--navy);font-size:21px;line-height:1.25;margin:30px 0 9px}h3{color:var(--navy);font-size:17px;margin:22px 0 6px}a{color:#075ea7}p,li{font-size:16px}.meta{color:var(--muted);margin:0}.notice{border-left:5px solid var(--green);background:#eef8f2;border-radius:10px;padding:13px 15px}.legal-card table{border-collapse:collapse;width:100%;font-size:14px}.legal-card th,.legal-card td{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.legal-card th{background:#f5f8fb;color:var(--navy)}.legal-footer{padding-top:0;padding-bottom:34px;color:var(--muted);font-size:13px}.legal-footer a{font-weight:700;text-decoration:none}@media(max-width:620px){.legal-header-inner,.legal-main,.legal-footer{padding-left:16px;padding-right:16px}.legal-card{padding:22px}h1{font-size:28px}.legal-card table{display:block;overflow-x:auto}}
