*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:#142033;font:16px/1.65 Arial,sans-serif}nav{display:flex;justify-content:space-between;align-items:center;padding:18px max(24px,6vw);background:#111827;color:#fff}nav a{color:#fff;text-decoration:none;margin-left:22px;font-size:14px}.legal-wrap{max-width:900px;margin:auto;padding:58px 24px 80px}.legal-card{background:#fff;border:1px solid #dce3ed;border-radius:14px;padding:clamp(26px,5vw,48px)}h1{font-size:clamp(36px,6vw,52px);line-height:1.1;margin:8px 0 12px}h2{font-size:23px;margin:32px 0 7px}p,li{color:#455268}.effective{font-size:14px;color:#64748b}.notice{background:#eaf2ff;border-left:4px solid #3b82f6;padding:15px 18px;color:#26364e}.legal-card a{color:#1d4ed8}.legal-links{margin-top:30px;padding-top:24px;border-top:1px solid #dce3ed}.legal-links a{margin-right:16px}@media(max-width:700px){nav{display:block}nav div{margin-top:10px}nav a{margin:0 14px 0 0}.legal-card{padding:25px 20px}}
