/* Shared support and policy navigation; scoped to keep the homepage intact. */
.support-page .header,.legal-page .header{flex-wrap:wrap}
.support-page .header nav,.legal-page .header nav{flex-wrap:wrap}
.support-page .header [aria-current="page"]{color:var(--accent)}
.support-main{padding:58px 0 88px}
.support-title{max-width:740px;margin-bottom:56px}
.support-title h1{font-size:clamp(44px,5vw,64px);margin:20px 0 22px}
.support-title .intro{font-size:19px;max-width:500px}
.support-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:80px;align-items:start}
.support-contact{background:#f6f6f4;border:1px solid #e9e9e4;border-radius:16px;padding:27px}
.support-contact h2{font-size:24px;letter-spacing:-.035em;margin:18px 0 12px}
.support-contact p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 20px}
.support-contact .support-email{display:block;font-size:18px;letter-spacing:-.02em;margin:20px 0 12px;overflow-wrap:anywhere;text-decoration:none;color:var(--ink)}
.support-contact .support-email:hover{text-decoration:underline}
.support-contact .contact-meta{font-size:12px;margin:0;color:#767676}
.support-topics h2{font-size:23px;letter-spacing:-.03em;margin:0 0 22px}
.support-topics details{border-top:1px solid var(--line);padding:0}
.support-topics details:last-of-type{border-bottom:1px solid var(--line)}
.support-topics summary{cursor:pointer;list-style:none;font-size:16px;line-height:1.5;font-weight:500;padding:20px 30px 20px 0;position:relative}
.support-topics summary::-webkit-details-marker{display:none}
.support-topics summary:after{content:'+';position:absolute;right:2px;top:18px;font-size:22px;font-weight:400;color:#888}
.support-topics details[open] summary:after{content:'−'}
.support-answer{padding:0 0 22px;color:var(--muted);font-size:15px;line-height:1.75}
.support-answer p{margin:0 0 13px}.support-answer p:last-child{margin:0}
.support-answer ul{padding-left:20px;margin:0 0 16px}.support-answer li{padding-left:3px;margin:4px 0}
.support-note{margin-top:32px;padding-left:18px;border-left:2px solid #efc9bd}
.support-note h2{font-size:15px;letter-spacing:0;margin:0 0 9px}
.support-note p{font-size:14px;color:var(--muted);line-height:1.75;margin:0}
.support-page .footer span:last-child,.legal-page .footer span:last-child{flex-wrap:wrap}
.policy a{overflow-wrap:anywhere}
@media(max-width:900px){.support-layout{grid-template-columns:280px minmax(0,1fr);gap:40px}}
@media(max-width:760px){.support-main{padding:34px 0 56px}.support-title{margin-bottom:32px}.support-title .intro{font-size:17px}.support-layout{grid-template-columns:1fr;gap:36px}.support-contact{padding:23px}.support-contact h2{margin-top:13px}.support-contact .support-email{font-size:20px}.support-topics h2{font-size:21px}.support-topics summary{font-size:16px}.support-page .header nav,.legal-page .header nav{gap:18px;font-size:13px}.support-page .footer span:last-child,.legal-page .footer span:last-child{gap:20px}}
@media print{.support-main{padding:0}.support-layout{display:block}.support-contact{background:none}.support-topics details{break-inside:avoid}.support-answer{display:block}}
