.cbx-legal-standalone{padding-top:6px;padding-bottom:10px}.cbx-legal-card{width:100%;max-width:920px;padding:32px 36px;background:#fff;border:1px solid var(--cbx-line);border-radius:22px;box-shadow:0 16px 42px rgba(37,6,78,.08);overflow:hidden}.cbx-legal-copy{color:var(--cbx-ink)}.cbx-legal-copy .cbx-legal-intro{margin:0 0 18px;font-size:16px;line-height:1.75;color:#564D60}.cbx-legal-summary{display:grid;grid-template-columns:auto 1fr auto;gap:8px 14px;align-items:center;margin:0 0 26px;padding:15px 16px;border:1px solid #E7DDF0;border-radius:15px;background:#F8F4FC}.cbx-legal-summary strong{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--cbx-purple)}.cbx-legal-summary span{font-weight:900}.cbx-legal-summary small{color:#81768B;font-size:10px}.cbx-legal-copy h2{margin:28px 0 8px;font-family:"Barlow Condensed",Impact,sans-serif!important;font-size:28px;line-height:1;text-transform:uppercase;color:var(--cbx-purple-dark)}.cbx-legal-copy p,.cbx-legal-copy li{font-size:14px;line-height:1.75;color:#62596B;overflow-wrap:anywhere}.cbx-legal-copy ul{margin:8px 0 0;padding-left:20px}.cbx-legal-copy a{color:var(--cbx-purple);font-weight:800;overflow-wrap:anywhere}.cbx-legal-copy strong{color:var(--cbx-ink)}
@media(max-width:700px){.cbx-legal-standalone{padding-top:0}.cbx-legal-card{padding:20px 16px;border-radius:16px}.cbx-legal-copy .cbx-legal-intro{font-size:13px;line-height:1.65}.cbx-legal-summary{grid-template-columns:1fr;gap:4px;padding:12px 13px}.cbx-legal-copy h2{font-size:25px;margin-top:24px}.cbx-legal-copy p,.cbx-legal-copy li{font-size:12px;line-height:1.68}.cbx-legal-copy ul{padding-left:18px}}

.cbx-contact-form{display:grid;gap:16px;margin-top:26px;padding-top:24px;border-top:1px solid #E7DDF0}.cbx-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cbx-contact-form label{display:grid;gap:6px}.cbx-contact-form label>span{font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#4A3D54}.cbx-contact-form label>span small{font-size:9px;font-weight:600;text-transform:none;letter-spacing:0;color:#8B8093}.cbx-contact-form input,.cbx-contact-form select,.cbx-contact-form textarea{width:100%;max-width:100%;border:1px solid #DCD0E6;border-radius:12px;background:#fff;color:#24162D;font:inherit;font-size:13px;outline:none}.cbx-contact-form input,.cbx-contact-form select{height:46px;padding:0 12px}.cbx-contact-form textarea{min-height:130px;padding:12px;resize:vertical}.cbx-contact-form input:focus,.cbx-contact-form select:focus,.cbx-contact-form textarea:focus{border-color:#7440BF;box-shadow:0 0 0 3px rgba(59,13,143,.08)}.cbx-contact-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.cbx-contact-help{margin:0!important;font-size:10px!important;color:#81768B!important}.cbx-contact-notice{display:grid;gap:3px;margin:20px 0 0;padding:13px 14px;border-radius:12px;font-size:11px}.cbx-contact-notice.success{background:#F0FBF5;border:1px solid #BFE8D0}.cbx-contact-notice.error{background:#FFF5F5;border:1px solid #F1C6C6}.cbx-contact-notice span{font-size:10px;color:#685E70}.cbx-company-summary{grid-template-columns:auto 1fr auto}
@media(max-width:700px){.cbx-contact-grid{grid-template-columns:1fr}.cbx-contact-form{gap:12px;margin-top:20px;padding-top:20px}.cbx-contact-form input,.cbx-contact-form select{height:44px}.cbx-company-summary{grid-template-columns:1fr}}
