/* Measured corrections against approved support boards, September 2026. */
.support-contact-success .contact-state-preview{padding-inline:0}
.contact-state-preview>.eyebrow{line-height:14px}
.contact-received .contact-success-check{font-size:0;align-self:flex-start;margin-top:7px}
.contact-received>div{align-self:flex-start;padding-top:2px}
.contact-received .contact-success-check:after{content:'';width:21px;height:11px;border-left:5px solid currentColor;border-bottom:5px solid currentColor;transform:translateY(-3px) rotate(-45deg);border-radius:1px}
@media(min-width:1001px){
 .contact-form{position:relative;padding-bottom:26px}
 .contact-form-status:not(.is-feedback){position:absolute;left:21px;right:21px;bottom:5px;margin:0;font-size:8px;line-height:11px}
 .faq-heading h1{font-size:60px;line-height:.94}
 .faq-question summary{font-size:22px;line-height:1.1}
 .faq-sidebar>img{margin-top:21px}
 .faq-help>.support-icon{width:58px;height:48px}
 .support-terms .policy-heading,.support-refunds .policy-heading,.support-privacy .policy-heading{padding-top:12px}
 .support-refunds .policy-lead{max-width:500px}
 .refund-exception summary{padding-top:6px;padding-bottom:6px}
 .refund-exceptions{padding-bottom:12px}
 .refund-request-row>.button{min-width:165px}
 .is-public-page .support-page+.site-footer nav{font-size:11px;gap:15px;flex-basis:60%;justify-content:space-between}
 .is-public-page .support-contact+.site-footer nav{flex-basis:70%}
 .is-public-page .support-page+.site-footer nav a:nth-child(4){border-left:1px solid #b9afa1;padding-left:24px}
}
@media(max-width:650px){
 .contact-form-wrap{position:relative}
 .contact-form-status:not(.is-feedback){position:absolute;left:0;right:0;bottom:-13px;margin:0;line-height:11px}
 .contact-heading>p:last-child{font-family:'DM Sans',sans-serif;font-size:12px;line-height:1.3;max-width:280px}
 .faq-heading>div{padding-top:23px}
 .faq-filters button{padding-left:24px;padding-right:24px}
 .faq-filters button:first-child{min-width:92px}
 .faq-filters{margin-bottom:9px}
 .faq-layout{padding-top:8px}
 .support-cookies .policy-heading{padding-top:22px}
 .support-cookies .policy-heading h1{font-size:43px}
 .support-cookies .policy-section p{font-size:14px}
 .cookie-choice{font-size:14px}
 .is-public-page .support-page+.site-footer{margin-left:15px;margin-right:15px;padding-left:8px;padding-right:8px}
 .is-public-page .support-page+.site-footer nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:7px;row-gap:14px;font-size:8.7px;margin-top:13px}
 .support-page+.site-footer nav a{white-space:nowrap}
 .support-page+.site-footer nav a:nth-child(-n+3){font-size:11px;text-decoration:underline;text-underline-offset:3px}
 .support-page+.site-footer nav a:nth-child(3){grid-column:3/-1;justify-self:start}
}
