:root{--bg:#f5f7fb;--surface:#fff;--primary:#0b1f3a;--accent:#58c7ee;--text:#182230;--muted:#5c6b80;--border:#d9e2ec;--shadow:0 18px 45px rgba(11,31,58,.10);--radius:20px;--container:980px}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:linear-gradient(180deg,#fff 0%,var(--bg) 48%,#fff 100%);line-height:1.65}a{color:var(--primary)}header{background:#fff;border-bottom:1px solid var(--border)}.container{width:min(var(--container),calc(100% - 36px));margin:0 auto}.topbar{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:16px;text-decoration:none}.brand img{width:220px;max-height:80px;object-fit:contain}.back{font-weight:800;text-decoration:none;border:1px solid var(--border);padding:10px 15px;border-radius:999px;background:#fff}.back:hover{border-color:var(--accent)}main{padding:48px 0 70px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:34px}.eyebrow{display:inline-block;color:var(--primary);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;margin-bottom:8px}h1{color:var(--primary);font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:0 0 18px}h2{color:var(--primary);font-size:1.25rem;margin:30px 0 8px}h3{color:var(--primary);margin:22px 0 6px}p,li{color:var(--muted)}.notice{margin:22px 0;padding:14px 16px;border-left:4px solid var(--accent);background:#eef8fc;border-radius:0 12px 12px 0}.legal-data{padding:18px;border:1px solid var(--border);border-radius:14px;background:#f8fbfe}.legal-data strong{color:var(--primary)}ul{padding-left:22px}footer{border-top:1px solid var(--border);padding:26px 0;color:var(--muted);font-size:.92rem}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-row a{font-weight:700}.small{font-size:.9rem}@media(max-width:680px){.topbar{min-height:86px;align-items:flex-start;flex-direction:column;padding:16px 0}.brand img{width:180px}.card{padding:24px}main{padding-top:28px}}
