/* 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}
}

/* Extended legal policies, 22 September 2026. Scoped to these four pages. */
.support-page.extended-policy .legal-version{margin:0 4% 24px;color:var(--muted);font-size:13px;line-height:1.5}
.support-page.extended-policy .policy-content{max-width:980px;min-width:0}
.support-page.extended-policy .policy-section{position:relative;margin:0;padding:22px 0;border:0;border-bottom:1px solid var(--line);scroll-margin-top:20px}
.support-page.extended-policy .policy-section:first-child{padding-top:0}
.support-page.extended-policy .policy-section:last-child{border-bottom:0}
.support-page.extended-policy .policy-section:after{display:none}
.support-page.extended-policy .policy-section h2{margin:0 0 14px;font-size:30px;line-height:1.18;letter-spacing:-.4px}
.support-page.extended-policy .policy-section p,.support-page.extended-policy .policy-section li,.support-page.extended-policy .policy-section dd{font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.support-page.extended-policy .policy-section p{margin:0 0 14px}
.support-page.extended-policy .policy-section p:last-child{margin-bottom:0}
.support-page.extended-policy .policy-section ul{padding-left:22px;margin:0 0 16px}
.support-page.extended-policy .policy-section li{margin-bottom:10px}
.support-page.extended-policy .policy-section dt{font-size:15px;line-height:1.6;font-weight:700;margin:20px 0 7px;overflow-wrap:anywhere}
.support-page.extended-policy .policy-section dd{margin:0 0 15px}
.support-page.extended-policy .policy-section code{font-size:.9em;white-space:normal;overflow-wrap:anywhere}
.support-page.extended-policy .policy-section a{color:var(--cobalt);text-underline-offset:3px}
.support-page.extended-policy .policy-contents nav{gap:5px}
.support-page.extended-policy .policy-contents nav a{line-height:1.35;padding:8px 10px}
.support-page.extended-policy .policy-contents{align-self:start}
@media(max-width:650px){.support-page.extended-policy .legal-version{margin:0 26px 22px;font-size:12px}.support-page.extended-policy .policy-heading{padding:18px 26px}.support-page.extended-policy .policy-heading h1{font-size:44px;line-height:1.04}.support-page.extended-policy .policy-lead{font:20px/1.3 'Cormorant Garamond',serif!important;max-width:none}.support-page.extended-policy .policy-section{padding:22px 0}.support-page.extended-policy .policy-section h2{font-size:27px}.support-page.extended-policy .policy-section p,.support-page.extended-policy .policy-section li,.support-page.extended-policy .policy-section dd{font-size:15px;line-height:1.65}}
@media print{.support-page.extended-policy .legal-version{margin:0 0 18px}.support-page.extended-policy .policy-section h2{break-after:avoid}.support-page.extended-policy .policy-section p{orphans:3;widows:3}.support-page.extended-policy .policy-section{break-inside:auto}.support-page.extended-policy .policy-section p,.support-page.extended-policy .policy-section li,.support-page.extended-policy .policy-section dd{font-size:11pt}}
