*{box-sizing:border-box;margin:0;padding:0}body{color:#0a1628;background:#f0f4fa;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif}nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f0f4faf5;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:16px 32px;display:flex}nav a{align-items:center;gap:8px;text-decoration:none;display:flex}.legal-page{max-width:800px;margin:0 auto;padding:60px 24px 80px}.legal-back{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.legal-back:hover{color:#0052a3;background:#eff6ff}h1{color:#0a1628;margin-bottom:8px;font-size:28px;font-weight:800}.legal-date{color:#94a3b8;margin-bottom:40px;font-size:13px}h2{color:#0a1628;border-bottom:1px solid #e2e8f0;margin:32px 0 10px;padding-bottom:8px;font-size:16px;font-weight:700}p{color:#475569;margin-bottom:12px;font-size:14px;line-height:1.8}ul,ol{margin-bottom:12px;padding-left:20px}li{color:#475569;margin-bottom:6px;font-size:14px;line-height:1.8}.legal-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:24px 0;padding:16px 20px}.legal-box p{color:#1d4ed8;margin:0;font-weight:600}.mail-box{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #0052a3;border-radius:10px;margin:20px 0;padding:18px 22px}.mail-box .lbl{color:#94a3b8;letter-spacing:.4px;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.mail-box a{color:#0052a3;font-size:18px;font-weight:700;text-decoration:none}.mail-box .sub{color:#64748b;margin-top:6px;font-size:13px}table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}table th{text-align:left;background:#f1f5f9;border:1px solid #e2e8f0;padding:10px 14px;font-weight:700}table td{color:#475569;border:1px solid #e2e8f0;padding:10px 14px}footer{text-align:center;color:#94a3b8;background:#f1f5f9;border-top:1px solid #e2e8f0;padding:20px 32px;font-size:12px}footer a{color:#64748b}:root,html[data-theme=light]{color-scheme:normal}html{-webkit-font-smoothing:auto;background:0 0}body{-webkit-font-smoothing:auto;font-size:medium;line-height:normal}a{color:revert}
