
:root{--navy:#071d38;--navy2:#102c45;--orange:#ff6b00;--bg:#eef3f8;--line:#d8e1ec;--muted:#64748b}
*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:Arial,Helvetica,sans-serif;color:var(--navy);line-height:1.65}
a{color:#0d5cab}.legal-top{background:var(--navy);color:#fff}.legal-top-inner{width:min(1180px,calc(100% - 28px));margin:auto;padding:16px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.legal-brand{color:#fff;text-decoration:none;font-size:20px;font-weight:900}.legal-top nav,.legal-footer nav{display:flex;gap:13px;flex-wrap:wrap}.legal-top nav a,.legal-footer nav a{color:#fff;text-decoration:none;font-size:13px;font-weight:800}.legal-wrap{width:min(980px,calc(100% - 28px));margin:34px auto}.legal-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:0 12px 32px rgba(7,29,56,.08)}h1{font-size:38px;margin:0 0 5px}h2{color:#0d478b;margin-top:30px}h3{margin-top:22px}.updated{color:var(--muted);font-size:13px}.data-box{background:#f5f8fb;border:1px solid var(--line);border-radius:13px;padding:16px}.data-box p{margin:7px 0}.notice{background:#fff3e8;border-left:5px solid var(--orange);border-radius:8px;padding:14px}table{width:100%;border-collapse:collapse;margin:18px 0}th,td{border:1px solid var(--line);padding:11px;text-align:left;vertical-align:top}th{background:var(--navy);color:#fff}.legal-footer{background:var(--navy);color:#fff;margin-top:40px}.legal-footer-inner{width:min(1180px,calc(100% - 28px));margin:auto;padding:24px 0;display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.era-legal-links{display:flex;gap:12px;flex-wrap:wrap}.era-legal-links a{font-size:13px}
@media(max-width:720px){.legal-top-inner{align-items:flex-start;flex-direction:column}.legal-card{padding:20px}h1{font-size:30px}table{display:block;overflow-x:auto}}
