#contact .ac-top-notice{background:#edf7fc;border-left:4px solid #1780b5;color:#204e68;padding:13px 16px;margin:0 auto 24px;line-height:1.7;font-size:14px;max-width:900px;box-sizing:border-box}
#contact .ac-top-consent{box-sizing:border-box;background:#f3f9fc;border:1px solid #c9dfe9;border-radius:8px;padding:22px 24px;margin:28px auto 22px;max-width:900px;color:#224b62;text-align:left;line-height:1.7}
#contact .ac-top-consent-title{font-size:17px;font-weight:700;margin-bottom:10px}
#contact .ac-top-consent-title>span{display:inline-block;margin-left:9px;padding:1px 9px;border-radius:3px;background:#e2edf3;font-size:12px;font-weight:500;vertical-align:middle}
#contact .ac-top-consent>label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:16px;line-height:1.8;min-height:44px}
#contact .ac-top-consent input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;position:static;opacity:1;width:20px;height:20px;flex:0 0 20px;margin:5px 0 0;padding:0;accent-color:#0c78ae;cursor:pointer}
#contact .ac-top-consent input:focus-visible{outline:3px solid #086d9e;outline-offset:4px}
#contact .ac-top-consent p{font-size:13px;color:#526b79;margin:8px 0 0 32px;line-height:1.7}
@media(max-width:600px){#contact .ac-top-consent{padding:18px 16px;margin:24px 0 20px}#contact .ac-top-consent>label{font-size:15px}#contact .ac-top-consent p{margin-left:0}#contact .ac-top-notice{font-size:13px;padding:11px 12px}}
