.member-register-page{max-width:1200px;padding-top:36px}.member-register-page section[id]{scroll-margin-top:130px}.register-breadcrumb{font-size:14px;color:var(--muted,#3d6082);margin-bottom:42px}.register-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:64px;align-items:center;margin-bottom:48px}.register-hero h1{font-size:clamp(38px,4.7vw,64px);line-height:1.06;letter-spacing:-.04em;margin:20px 0 24px;max-width:760px}.register-hero h1 span,.register-urgent{color:#b42318}.register-hero .standfirst{font-size:27px;line-height:1.35;margin:0 0 20px}.register-hero p:not(.eyebrow){max-width:650px}.register-hero .button{margin-top:14px}.register-button{background:#b42318;color:#fff;border:1px solid #b42318;text-decoration:none;cursor:pointer}.register-button:hover{background:#8a1a12;color:#fff}.register-button:focus-visible{outline:3px solid #075ba8;outline-offset:4px}.register-principle{background:#fdf1ef;border-top:4px solid #b42318;padding:36px;color:#8a1a12}.register-principle>p:first-of-type{font-family:var(--display,Georgia,serif);font-size:36px;line-height:1.2;margin:24px 0}.register-principle .register-principle-detail{font-size:18px;line-height:1.6}.register-principle a{color:#8a1a12}.register-poa{padding:25px 30px;background:#e8f1fb;border-left:3px solid #075ba8;margin-bottom:70px}.register-poa p{margin:7px 0 0}.member-register-page h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.025em;line-height:1.16;max-width:800px;margin:14px 0 24px}.member-register-page li,.member-register-page p{line-height:1.7}.register-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.register-two-columns p{margin-top:0}.register-emphasis{font-weight:600;color:#8a1a12}.register-action,.register-basis,.register-rights{border-top:1px solid #d7e4f1;margin-top:68px;padding-top:48px}.register-rights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:36px 0}.register-rights-grid article{border-top:3px solid #075ba8;padding-top:20px}.register-number{font-size:14px;color:#075ba8;font-weight:600}.member-register-page h3{font-size:23px;line-height:1.3;margin:15px 0}.register-rights-grid a{font-size:14px}.register-small{font-size:14px;line-height:1.6;color:#3d6082}.register-steps{padding-left:22px;max-width:760px;margin-bottom:32px}.register-steps li{margin-bottom:10px}.register-request{background:#f4f8fc;padding:32px}.register-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;align-items:start;border-bottom:1px solid #d7e4f1;padding-bottom:28px}.register-form label{font-size:15px;font-weight:600}.register-draft textarea,.register-form input{display:block;width:100%;box-sizing:border-box;background:#fff;color:#0b2a4d;border:1px solid #93aec7;border-radius:3px;font:inherit;padding:12px;margin-top:8px}.register-draft textarea:focus-visible,.register-form input:focus-visible{outline:3px solid #075ba8;outline-offset:2px}.register-form .button{justify-self:start;margin-top:4px}.register-form .register-small{margin:4px 0}.register-draft{padding-top:12px}.register-addresses div{display:grid;grid-template-columns:75px 1fr;gap:12px;font-size:14px;margin:8px 0}.register-addresses dt{font-weight:600}.register-addresses dd{margin:0;overflow-wrap:anywhere}.register-draft textarea{font-size:16px;line-height:1.65;resize:vertical;min-height:340px}.register-controls{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.register-controls button{cursor:pointer}.register-status{color:#075ba8;font-weight:600}.register-status:empty{display:none}.register-basis{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;padding-bottom:40px}.register-basis li{margin:12px 0}.register-basis ul{padding-left:20px}@media(max-width:760px){.member-register-page{padding-top:24px}.register-breadcrumb{margin-bottom:28px}.register-basis,.register-hero,.register-rights-grid,.register-two-columns{grid-template-columns:1fr;gap:24px}.register-hero{margin-bottom:30px}.register-hero h1{font-size:42px}.register-hero .standfirst{font-size:24px}.register-principle{padding:26px}.register-principle>p:first-of-type{font-size:30px}.register-poa{padding:22px;margin-bottom:44px}.register-action,.register-basis,.register-rights{margin-top:42px;padding-top:32px}.register-request{padding:22px 16px;margin-inline:-8px}.register-form{grid-template-columns:1fr;gap:18px}.register-controls{flex-direction:column}.register-controls .button{width:100%;justify-content:center}.register-addresses div{grid-template-columns:1fr;gap:2px}.register-basis{padding-bottom:10px}}.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%}}