:root{--navy:#001f3f;--blue:#075fd8;--teal:#56c3bd;--ink:#10233f;--muted:#607087;--pale:#f4f7fb;--line:#dce5ee}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:var(--ink);line-height:1.72;background:var(--pale)}.legal-header{background:#fff;border-bottom:1px solid var(--line);padding:18px clamp(22px,6vw,80px);display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand{display:flex;align-items:center;gap:12px;font-weight:800}.legal-brand img{width:52px;height:52px;object-fit:cover;border-radius:9px}.legal-header a{color:var(--blue);text-decoration:none;font-weight:700}.legal-main{max-width:920px;margin:46px auto;padding:0 22px}.legal-card{background:#fff;padding:clamp(28px,6vw,64px);border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 50px rgba(2,30,61,.08)}.kicker{color:#0a9160;font-size:.78rem;letter-spacing:.14em;font-weight:800}.legal-card h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.1;margin:8px 0 12px}.updated{color:var(--muted);font-size:.88rem;margin-bottom:34px}.legal-card h2{margin:34px 0 10px;font-size:1.35rem;color:var(--navy)}.legal-card h3{margin:24px 0 8px;font-size:1.05rem}.legal-card ul{padding-left:22px}.notice{background:#eef8f6;border-left:4px solid var(--teal);padding:16px 18px;margin:24px 0}.legal-card a{color:var(--blue)}.legal-footer{background:var(--navy);color:#c8d5e3;padding:28px 22px;text-align:center;font-size:.86rem}.legal-footer a{color:#fff;margin:0 8px}@media(max-width:600px){.legal-header{align-items:flex-start;flex-direction:column}.legal-card{padding:26px 22px;border-radius:14px}.legal-main{margin:24px auto}}
