.legal-shell{max-width:980px;margin:36px auto;padding:0 22px 50px}.legal-document{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:clamp(26px,5vw,56px)}.legal-document h1{font-size:clamp(34px,5vw,52px);margin:0 0 8px}.legal-document h2{font-size:23px;margin:34px 0 10px;color:var(--navy)}.legal-document h3{font-size:17px;margin:22px 0 8px}.legal-document p,.legal-document li{line-height:1.7}.legal-document ul{padding-left:24px}.legal-meta{color:var(--muted);margin-bottom:28px}.legal-callout{background:#eef6ff;border:1px solid #b9d7ff;border-radius:10px;padding:16px 18px;margin:22px 0}.legal-contact{background:#f6f8fb;border-radius:10px;padding:16px 18px}.footer-links{display:flex;gap:18px;align-items:center}.check a{text-decoration:underline;font-weight:900}@media(max-width:760px){.legal-shell{margin-top:18px;padding:0 12px 30px}.legal-document{padding:24px 20px}.footer-links{display:grid;gap:10px}}
