.legal-accept{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-size:14px;line-height:1.6}.legal-accept input{width:20px;min-width:20px;height:20px;margin-top:4px}.legal-accept a,.legal-document a{text-decoration:underline}.legal-document{max-width:860px;margin:30px auto;padding:28px;line-height:1.75}.legal-document h1{font-size:clamp(26px,5vw,40px)}.legal-document h2{font-size:20px;margin-top:28px}.legal-document p{overflow-wrap:anywhere}@media print{header,footer,.legal-back{display:none}.legal-document{color:#000;background:#fff;margin:0;padding:0}}