.agreement-form{max-width:720px;display:grid;gap:22px;margin-top:32px}.agreement-form label{display:grid;gap:8px}.agreement-form input:not([type=checkbox]),.agreement-form select{width:100%;padding:14px;border:1px solid #737983;border-radius:8px;background:#20252d;color:#fff;font:inherit}.agreement-check{display:flex!important;align-items:flex-start;gap:12px!important}.agreement-check input{width:22px;height:22px;flex-shrink:0;accent-color:#a82d39}.agreement-form button{justify-self:start}.subscription-terms{padding:24px 0}a.text-link{text-decoration:underline}@media print{header,footer,.floating-contact,.actions{display:none!important}}
.live-agreement .section{padding:0;max-width:100%}.live-agreement form{padding:clamp(16px,4vw,30px);min-width:0}.live-agreement details,.live-agreement label{min-width:0}.live-agreement input:not([type=checkbox]),.live-agreement select{font-size:16px;max-width:100%}.live-agreement .agreement-check{display:flex;align-items:flex-start;gap:12px}.live-agreement .agreement-check input{margin:3px 0 0;flex:0 0 22px}.live-agreement .agreement-check span{min-width:0}.live-agreement a,.live-agreement p,.live-agreement li{overflow-wrap:anywhere}.live-agreement button[type=submit]{max-width:100%;white-space:normal}.live-agreement details summary{cursor:pointer;padding:12px 0;min-height:44px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
