.rba-wrap{max-width:800px;margin:28px auto 50px;border:1px solid #e4eaf3;border-radius:20px;box-shadow:0 9px 30px #172c5810;overflow:hidden;background:#fff;color:#1d2a46}.rba-head{background:linear-gradient(115deg,#f0f5ff,#fff);padding:28px 30px 21px}.rba-eyebrow{font-size:10px;color:#275df5;letter-spacing:.1em;font-weight:850}.rba-head h2{font-size:26px;letter-spacing:-.6px;margin:11px 0 8px}.rba-head p{font-size:13px;color:#73849c;line-height:1.75;max-width:650px}.rba-form{padding:25px 30px}.rba-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rba-form label,.rba-form legend{display:block;font-size:12px;font-weight:750;color:#3b4d6d}.rba-form input[type=email],.rba-form input[type=text]{display:block;width:100%;box-sizing:border-box;background:#fff;border:1px solid #dfe6f2;border-radius:10px;height:46px;padding:12px;font-size:13px;margin-top:8px}.rba-form .rba-keyword{margin:18px 0}.rba-form fieldset{border:1px solid #e6ebf3;border-radius:12px;padding:16px;margin:0 0 19px}.rba-form legend{padding:0 6px}.rba-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rba-options label{font-size:12px;font-weight:600;display:flex;align-items:center;gap:7px}.rba-form .rba-consent{line-height:1.7;font-weight:500;color:#68768f;margin:17px 0;font-size:11px}.rba-form .rba-consent a{color:#275df5;text-decoration:underline}.rba-form input[type=checkbox]{accent-color:#275df5}.rba-form button{border:0;border-radius:11px;background:#275df5;color:#fff;padding:13px 22px;font-size:13px;font-weight:800;cursor:pointer}.rba-form button:hover{background:#1749db}.rba-notice{padding:18px;background:#f0f6ff;border:1px solid #dce7fd;border-radius:13px;color:#43618b;font-size:13px;line-height:1.6;margin:20px 0}.rba-wrap .rba-notice{margin:12px 30px}.rba-footnote{color:#8b98aa;font-size:11px;line-height:1.7;margin:11px 0 0}.rba-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media(max-width:650px){.rba-wrap{border-radius:15px;margin:14px auto 30px}.rba-head{padding:22px 18px 15px}.rba-head h2{font-size:22px}.rba-form{padding:20px 18px}.rba-row{grid-template-columns:1fr}.rba-options{gap:10px}.rba-options label{font-size:11px}}
