/* Shared customer-page chrome. The footer matches About on both languages. */
.site-language{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #c5d5dd;border-radius:30px;flex-shrink:0;font-size:12px}
.site-language a{display:block;padding:9px 12px;border-radius:22px;font-weight:700;text-decoration:none}
.site-language a[aria-current=page]{background:#142f42;color:#fff}
.header .site-header-links{margin-left:auto}
.original-brand{display:block;position:relative;width:192px;height:45px;overflow:hidden;flex-shrink:0}
.original-brand img{display:block;position:absolute;width:252px;max-width:none;height:auto;left:-32px;top:-40px;mix-blend-mode:multiply}
.site-footer,.launch footer.site-footer{margin:80px 0 0;padding:0;border-top:1px solid #d7e5eb;background:#eaf2f5;color:#142f42}
.site-footer .footer-story h2{font-weight:600;font-size:27px;letter-spacing:-.9px;line-height:1.2;margin:24px 0 13px}
.site-footer .footer-story p{font-size:13px;line-height:1.8;margin:0;color:#596f7e}
.site-footer .footer-column h3{font-size:11px;letter-spacing:1.6px;margin:0 0 10px}
.site-footer .footer-column a{font-size:13px;line-height:1.5}
.site-footer .footer-signoff p{font-size:21px;letter-spacing:-.4px;line-height:1.4}
.site-footer .footer-signoff a{font-size:12px}
.site-footer .footer-base{font-size:10px}
.email-action-page{display:flex;flex-direction:column;min-height:100vh;padding:0;background:#f9f8f3}
.email-action-page>main{width:calc(100% - 40px);max-width:560px;margin:40px auto;padding:28px;background:white;border-radius:24px}
.email-action-page>main h1{font-size:36px;letter-spacing:-1.5px}
@media(max-width:700px){.header{height:auto;min-height:86px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.original-brand{width:153px;height:39px}.original-brand img{width:200px;left:-26px;top:-32px}.site-footer,.launch footer.site-footer{margin-top:50px}.site-footer .footer-story h2{font-size:29px}}
@media(max-width:550px){.header .site-header-links{display:none}.header>.site-language{margin-left:auto}.site-language a{padding:8px 10px}}

