:root{--ink:#203447;--muted:#667c90;--line:#dbe5ed;--paper:#fff;--wash:#f5f8fa;--accent:#4f86b5}*{box-sizing:border-box}body{margin:0;background:var(--wash);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.legal-nav,.legal-main,.legal-footer{max-width:920px;margin:auto}.legal-nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 26px}.legal-brand{font-size:24px;font-weight:780;letter-spacing:-.055em;color:var(--ink);text-decoration:none}.legal-brand span{color:var(--accent)}.legal-nav a:not(.legal-brand){color:var(--muted);text-decoration:none;font-weight:650}.legal-main{padding:46px 26px 80px}.legal-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:clamp(28px,6vw,62px);box-shadow:0 12px 36px rgba(40,64,81,.05)}.legal-kicker{margin:0 0 8px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.12em}.legal-card h1{font-size:clamp(34px,5vw,54px);letter-spacing:-.06em;line-height:1.03;margin:0 0 14px}.legal-card h2{font-size:21px;letter-spacing:-.03em;margin:39px 0 9px}.legal-card p,.legal-card li{color:#395166}.legal-card ul{padding-left:22px}.legal-card a{color:#2e70a8}.legal-lead{font-size:19px;max-width:690px}.legal-note{background:#f2f7fb;border:1px solid #d8e8f3;border-radius:12px;padding:14px 16px;color:#4c687e}.legal-footer{padding:0 26px 36px;color:var(--muted);font-size:14px;display:flex;gap:15px;flex-wrap:wrap}.legal-footer a{color:inherit;text-decoration:none}.legal-footer a:hover{text-decoration:underline}@media(max-width:600px){.legal-nav{padding:0 18px}.legal-main{padding:22px 14px 48px}.legal-card{border-radius:16px;padding:28px 23px}.legal-footer{padding:0 18px 28px}}
