.privacy-consent{padding:10px 9px;background:#f1f5ed;border-radius:7px;font-weight:600;align-items:center!important}.privacy-consent input{margin-top:0!important}.required-badge{display:inline-block;margin-left:3px;padding:1px 4px;border-radius:3px;background:#e6ede0;color:#58734f;font-size:8px;font-weight:600}.consent-help{font-size:8px;color:#8c877b;margin:4px 0 8px;line-height:1.6}.line-button:disabled{background:#d8e1d3;color:#73816c;box-shadow:none;cursor:not-allowed}.line-button:disabled .line-mark{color:#8a9983}.consents #purpose{font-size:10px}
@media(max-width:799px) and (max-height:680px){.privacy-consent{padding:7px 8px}.consent-help{font-size:7px;margin-bottom:5px}.consents #purpose{font-size:8px}}
.direct-privacy-lead{font-size:15px;line-height:1.8;margin:12px 0 20px}.direct-privacy-consents{margin:0 0 22px}.direct-privacy-consents #direct-policy{border:0;background:none;color:var(--green);text-decoration:underline;text-underline-offset:3px;font-size:14px;padding:8px 0;margin-bottom:14px;text-align:left}.direct-privacy-consents .privacy-consent{font-size:14px;line-height:1.7;padding:14px 12px;gap:9px}.direct-privacy-consents input{width:20px;height:20px;flex-shrink:0;accent-color:var(--green)}.direct-privacy-consents .consent-help{font-size:12px;line-height:1.7;margin:8px 0}.direct-privacy-note{font-size:12px;line-height:1.7;text-align:center;color:var(--muted);margin-top:14px}
@media(max-width:799px){.direct-privacy-lead{font-size:14px;margin:10px 0 14px}.direct-privacy-consents{margin-bottom:16px}.direct-privacy-consents #direct-policy{font-size:13px;margin-bottom:10px}.direct-privacy-consents .privacy-consent{font-size:13px;padding:12px 9px}.direct-privacy-consents .consent-help{font-size:11px}}
