.legal-check{background:#f5f7f5;border:1px solid var(--line);border-radius:14px;padding:14px}.legal-check label{font-weight:400;display:flex;gap:9px;align-items:flex-start}.legal-check input{margin-top:4px}.legal-check a,.legal-links a{color:var(--red);font-weight:700}.legal-links{text-align:center;color:var(--muted);font-size:.9rem}.privacy-panel,.rights-panel{margin-bottom:18px}.switch-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;border:1px solid var(--line);border-radius:14px;margin:16px 0}.switch-row span{display:grid;gap:4px}.switch-row small{color:var(--muted)}.switch-row input{width:22px;height:22px}.legal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.legal-page{width:min(900px,calc(100% - 32px));margin:36px auto 70px}.legal-page article{background:#fff;border:1px solid #dce2de;border-radius:22px;padding:clamp(24px,5vw,54px)}.legal-page h1{font-size:clamp(2rem,5vw,3.5rem)}.legal-page h2{margin-top:30px}.legal-page .warning{background:#fff7df;border:1px solid #edcf7b;border-radius:12px;padding:14px}.legal-page nav{margin-bottom:18px}.legal-page a{color:#a90d29}@media(max-width:560px){.switch-row{align-items:flex-start}.legal-actions{display:grid}}
