/* Operational form states retain the approved design tokens. */
.preview-form .idm-consent{margin:2px 0;grid-column:1/-1;line-height:1.7}
.preview-form .idm-consent label{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:400}
.preview-form .idm-consent input{width:17px;height:17px;flex:0 0 17px;margin:2px 0;accent-color:#555}
.preview-form .idm-consent details{font-size:12px;margin-top:6px;color:inherit}
.preview-form .idm-consent summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.preview-form .idm-consent p{font-size:12px;line-height:1.8;margin:10px 0;color:inherit}
.preview-form .idm-consent a{text-decoration:underline}
.preview-form .form-result:empty{display:none}
.preview-form .idm-intake-status{grid-column:1/-1;font-size:13px;overflow-wrap:anywhere;line-height:1.8}
.preview-form .idm-intake-status[data-error=true]{color:#d65c49}
.dialog .preview-form .idm-intake-status[data-error=true]{color:#9c3027}
.preview-form[data-saved=true] [type=submit]{cursor:default;opacity:.6}
.live-privacy{padding-top:55px}
.live-privacy h2{font-size:19px;margin:26px 0 12px}
.live-privacy h2:first-child{font-size:28px;margin-top:0}
.live-privacy p,.live-privacy li{font-size:14px;line-height:1.9;margin-bottom:12px}
.live-privacy a,.privacy-page a{text-decoration:underline}
.privacy-page{max-width:850px;min-height:70vh}
.privacy-page h1{font-size:36px;margin-bottom:30px}
.privacy-page h2{font-size:23px;margin:36px 0 14px}
.privacy-page p{font-size:16px;line-height:1.9;color:#c1c1c1;margin-bottom:16px}
