.legal-page{max-width:860px;margin:0 auto;padding:45px 24px 70px}.legal-page h1{font-size:clamp(38px,7vw,64px);line-height:1.05;margin:40px 0 28px}.legal-page h2{font-size:25px;line-height:1.3;margin:34px 0 13px}.legal-page p{font-size:15px;line-height:1.8}.legal-page a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-page label{display:block;margin:18px 0}.legal-page input,.legal-page textarea,.legal-page select{box-sizing:border-box;width:100%;font-size:16px;padding:13px;margin-top:7px}.legal-warning{margin:28px 0;padding:18px;border:2px solid #8c572b;background:#ffedc4;line-height:1.7;border-radius:10px}.legal-links{position:static;inset:auto;width:auto;box-shadow:none;transform:none;visibility:visible;opacity:1;display:flex;flex-wrap:wrap;justify-content:center;gap:15px 22px;padding:24px;background:#24192f;color:#fff9e8;font-size:12px}.legal-links a{color:inherit}.admin-cash-panel,.order-internal-panel{padding:18px;background:#f2ebfd;border:1px solid #c7b7de;border-radius:10px;margin:18px 0}.order-internal-panel textarea{width:100%;box-sizing:border-box;font-size:16px;min-height:100px}.order-history{font-size:11px;line-height:1.8}.payment-split span{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin:10px 0}.support-admin-row{padding:18px;border:1px solid #cebedb;border-radius:9px;margin:12px 0}.support-admin-row p{white-space:pre-line;overflow-wrap:anywhere}.support-admin-row textarea{width:100%;box-sizing:border-box}.legal-config label{display:block;margin:14px 0}.legal-config input,.legal-config textarea{box-sizing:border-box;width:100%;font-size:16px}.order-call-links{display:flex;gap:15px;flex-wrap:wrap;margin:15px 0}.order-call-links a{color:inherit}.document-conditions p{white-space:pre-line}@media print{.legal-links,.legal-warning{display:none}.legal-page{padding:0}.legal-page h2{break-after:avoid}}@media(max-width:600px){.legal-page{padding:25px 18px 50px}.legal-links{justify-content:flex-start}.payment-split span{font-size:12px}.support-admin-row{padding:13px}}
