.newsletter-page{padding-block:clamp(2rem,5vw,5rem)}.newsletter-details,.newsletter-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);max-inline-size:78rem;margin-inline:auto}.newsletter-introduction h1{font-size:clamp(2.2rem,4.6vw,4.6rem);line-height:1.12;max-inline-size:15ch;text-wrap:balance;margin-block:1rem 1.5rem}.newsletter-introduction .standfirst{max-inline-size:38ch}.newsletter-scope{max-inline-size:48ch;margin-block:2rem 1rem;color:var(--muted);font-size:1rem;line-height:1.7}.newsletter-form-panel--subscribe{background:var(--surface-alt,#eef6fd);padding:clamp(1.25rem,3.5vw,3rem);border-block-start:3px solid var(--blue,#0868b8)}.newsletter-details h2,.newsletter-form-panel h2{font-size:1.5rem;margin-block:0 1rem}.newsletter-details p,.newsletter-form-panel p{line-height:1.7}.newsletter-form fieldset{border:0;padding:0;margin:0;min-inline-size:0}.newsletter-form legend{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.newsletter-field{margin-block:1.25rem}.newsletter-field label{display:block;font-weight:600;margin-block-end:.5rem}.newsletter-field input:not([type=checkbox]){display:block;box-sizing:border-box;inline-size:100%;min-block-size:3.25rem;padding:.7rem .85rem;border:1px solid var(--line,#a4c2de);border-radius:0;background:#fff;color:inherit;font:inherit}.newsletter-field .newsletter-consent{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.8rem;align-items:start;font-weight:400;font-size:1rem;line-height:1.6}.newsletter-consent input{inline-size:1.2rem;block-size:1.2rem;margin:.2rem 0 0;accent-color:var(--blue,#0868b8)}.newsletter-form .button{min-block-size:3.25rem;white-space:normal;text-align:center;line-height:1.5}.newsletter-feedback:not(:empty){margin-block:1.2rem;padding:1rem;border-inline-start:3px solid var(--blue,#0868b8);background:var(--surface-alt,#eef6fd);line-height:1.7}.newsletter-feedback:focus{outline:2px solid var(--blue,#0868b8);outline-offset:3px}.newsletter-error{color:#a51d27;font-size:.95rem}.newsletter-details{margin-block-start:clamp(2.5rem,6vw,6rem);padding-block-start:2rem;border-block-start:1px solid var(--line)}.newsletter-details>section>p{max-inline-size:60ch}.newsletter-token-page{max-inline-size:48rem;margin-inline:auto}.newsletter-token-page h1{font-size:clamp(2rem,4vw,3.7rem);line-height:1.2;text-wrap:balance}.newsletter-change{display:grid;gap:1.5rem;margin-block-start:2rem}.newsletter-page [disabled]{opacity:.65;cursor:wait}.newsletter-page :is(input,button,a):focus-visible{outline:2px solid var(--blue,#0868b8);outline-offset:4px}@media(max-width:52rem){.newsletter-details,.newsletter-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.newsletter-introduction h1{max-inline-size:22ch}.newsletter-form .button{inline-size:100%}}