.consent-heading{display:flex;align-items:center;gap:1rem;margin:3rem 0 1.15rem;color:var(--teal);font:700 .9rem var(--sans);letter-spacing:.16em;text-transform:uppercase}.consent-heading::after{content:"";height:1px;background:var(--line);flex:1}.subscribe-consent{border-top:1px solid var(--line);padding:1.55rem 0;margin:0!important;gap:1rem!important;font-size:1rem!important;line-height:1.65}.subscribe-consent:last-of-type{border-bottom:1px solid var(--line)}.subscribe-consent input{appearance:none;-webkit-appearance:none;flex:0 0 2.35rem;width:2.35rem;height:2.35rem;margin:.12rem 0 0!important;border:2px solid #708c90;background:#fff;border-radius:3px;display:grid;place-content:center;cursor:pointer}.subscribe-consent input:checked{background:var(--teal);border-color:var(--teal)}.subscribe-consent input:checked::after{content:"✓";color:#fff;font-size:1.55rem;font-weight:700;line-height:1}.subscribe-consent span{color:#385b63}.subscribe-consent a{color:#285f69;text-underline-offset:.16em}.subscribe-consent:hover input{border-color:var(--teal)}@media(max-width:500px){.subscribe-consent{font-size:.92rem!important;gap:.8rem!important}.subscribe-consent input{flex-basis:2rem;width:2rem;height:2rem}.consent-heading{margin-top:2.2rem}}
