.sinal-signup{max-width:1120px;margin:64px auto;padding:clamp(24px,5vw,64px);background:#102c27;color:#faf8ef;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;gap:48px;box-sizing:border-box}.sinal-signup *{box-sizing:border-box}.signup-kicker{letter-spacing:.16em;font:600 12px system-ui;color:#ccff71}.sinal-signup h2{font-size:clamp(32px,5vw,56px);line-height:1.05;margin:22px 0;max-width:10ch}.sinal-signup p{line-height:1.6}.sinal-signup form{display:grid;gap:12px;font-family:system-ui}.sinal-signup label{font-size:14px}.sinal-signup input[type=email],.sinal-signup select{width:100%;padding:14px;border:1px solid #8ca39a;border-radius:8px;font:16px system-ui;background:#fff;color:#102c27}.signup-consent{display:flex;gap:12px;align-items:flex-start;line-height:1.5;margin:8px 0}.signup-consent input{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:#ccff71}.sinal-signup button{background:#ccff71;color:#102c27;border:0;border-radius:8px;padding:17px;font:700 17px system-ui;cursor:pointer;transition:transform .18s,background .18s}.sinal-signup button:hover{transform:translateY(-2px);background:#ddff9f}.sinal-signup :focus-visible{outline:3px solid #ccff71;outline-offset:4px}.sinal-signup .signup-small,.sinal-signup details{font:13px/1.5 system-ui;color:#d2ded5}.sinal-signup a{color:#ccff71}.sinal-signup summary{cursor:pointer}.signup-nav{font-weight:700}@media(max-width:680px){.sinal-signup{grid-template-columns:1fr;gap:24px;margin:32px 16px}.sinal-signup h2{max-width:none}}@media(prefers-reduced-motion:reduce){.sinal-signup button{transition:none;transform:none}}
