.support-page{padding:64px var(--page-pad) 88px;color:var(--espresso);background:var(--linen)}
.support-heading,.support-layout{max-width:1300px;margin-inline:auto}
.support-heading{padding-bottom:42px;border-bottom:1px solid #69724755}
.support-heading .eyebrow{margin-bottom:24px}
.support-heading h1{font-family:Boldonse,sans-serif;font-size:clamp(30px,4.7vw,66px);line-height:1.35;max-width:21ch}
.support-layout{display:grid;grid-template-columns:220px minmax(0,800px);justify-content:space-between;gap:56px;padding-top:42px}
.support-nav{display:flex;flex-direction:column;gap:4px;align-self:start}
.support-nav a{padding:12px 16px;border-radius:999px;font:15px/1.5 Poppins,sans-serif}
.support-nav a[aria-current=page]{background:var(--espresso);color:var(--linen)}
.support-nav a:hover{background:var(--cobalt);color:var(--linen)}
.support-copy{min-width:0;font:16px/1.85 Poppins,sans-serif;overflow-wrap:anywhere}
.support-copy p{margin:0 0 20px}
.support-copy h2,.support-copy h3,.support-copy h4{font-family:Poppins,sans-serif;text-transform:none;letter-spacing:0;line-height:1.45;margin:32px 0 14px}
.support-copy h2{font-size:24px;font-weight:500}
.support-copy h3,.support-copy h4{font-size:19px;font-weight:500}
.support-copy>h2:first-child{margin-top:0}
.support-copy .support-lead{font-size:24px;line-height:1.5}
.support-copy ul,.support-copy ol{padding-left:24px;margin:16px 0 24px}
.support-copy li{margin-bottom:9px}
.support-copy a:not(.store-button){text-decoration:underline;text-underline-offset:4px}
.support-copy a:focus-visible,.support-nav a:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}
.support-copy .store-button{margin-top:22px;background:var(--espresso);color:var(--linen)}
.ingredient-formula{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid #69724755}
@media(max-width:800px){.support-page{padding-block:36px 48px}.support-heading{padding-bottom:26px}.support-heading .eyebrow{font-size:11px;margin-bottom:18px}.support-layout{grid-template-columns:1fr;gap:28px;padding-top:24px}.support-nav{flex-direction:row;flex-wrap:wrap;gap:5px}.support-nav a{font-size:12px;padding:10px 13px;border:1px solid #69724755}.support-copy{font-size:15px;line-height:1.8}.support-copy h2{font-size:21px}.support-copy .support-lead{font-size:21px}.support-copy .store-button{font-size:16px;max-width:100%}}
