:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#203b45;background:#eef4f5}*{box-sizing:border-box}body{margin:0}.legal-shell{width:min(880px,calc(100% - 28px));margin:32px auto}.legal-brand{margin-bottom:18px;color:#0b756e;font-weight:850}.legal-card{padding:clamp(24px,5vw,52px);border:1px solid #d5e2e4;border-radius:18px;background:#fff;box-shadow:0 18px 50px #173b4d12}.legal-kicker{color:#0b8078;font-size:11px;font-weight:850;letter-spacing:.09em}.legal-card h1{margin:8px 0 8px;color:#17343e;font-size:clamp(25px,4vw,38px);line-height:1.15}.legal-version{margin:0 0 30px;color:#73878e;font-size:12px}.legal-card h2{margin:28px 0 10px;color:#174b52;font-size:18px}.legal-card p,.legal-card li{color:#405d66;font-size:14px;line-height:1.75}.legal-card ul{padding-left:22px}.legal-accept{margin-top:32px;padding:16px;border:1px solid #b8d8d3;border-radius:12px;background:#f0f8f6;color:#155d58;font-weight:750}.legal-footer{margin:18px 0;color:#758990;text-align:center;font-size:11px}@media print{:root{background:#fff}.legal-shell{width:100%;margin:0}.legal-card{padding:0;border:0;box-shadow:none}.legal-brand,.legal-footer{display:none}}
