.sh-help-hero{background:#20291f;color:#fff;padding:64px 0 42px;}
.sh-help-hero .sh-eyebrow,.sh-help-hero p{color:#d6ddcf;}
.sh-help-hero h1{max-width:920px;font-size:clamp(38px,4.4vw,60px);}
.sh-help-hero label{display:block;font-size:14px;margin:24px 0 8px;}
.sh-help-hero input{display:block;width:min(100%,650px);padding:16px;font:16px Arial,sans-serif;border:1px solid #d8ddce;border-radius:5px;color:#171917;background:#fff;}
.sh-help-hero .sh-search-status{font-size:13px;margin:8px 0 0;min-height:20px;}
.sh-help-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:56px;padding-block:54px;}
.sh-help-topics{align-self:start;position:sticky;top:24px;}
.sh-help-topics h2{font-size:18px;margin-bottom:16px;}
.sh-help-topics a{display:block;padding:12px 14px;margin-bottom:6px;background:#f4f5ef;border-left:3px solid #eeea42;font-size:14px;}
.sh-faq-group{margin-bottom:36px;}
.sh-faq-group h2{font-size:26px;margin-bottom:18px;text-transform:none;padding:0;}
.sh-faq-group h2::before,.sh-faq-group h2::after{display:none;}
.sh-faq-item{border-top:1px solid #dfe2d6;}
.sh-faq-item:last-child{border-bottom:1px solid #dfe2d6;}
.sh-faq-item summary{display:flex;justify-content:space-between;gap:20px;padding:19px 0;font-size:16px;font-weight:600;cursor:pointer;list-style:none;}
.sh-faq-item summary::-webkit-details-marker{display:none;}
.sh-faq-item summary span{font-size:22px;line-height:1;font-weight:400;}
.sh-faq-item[open] summary span{transform:rotate(45deg);}
.sh-faq-answer{padding:0 28px 22px 0;font-size:15px;line-height:1.75;overflow-wrap:anywhere;}
.sh-faq-answer a{text-decoration:underline;text-underline-offset:3px;}
.sh-faq-answer p:last-child{margin-bottom:0;}
.sh-faq-answer img{max-width:100%;height:auto;}
.sh-help-contact{display:flex;gap:30px;align-items:center;flex-wrap:wrap;padding:32px;margin-bottom:54px;background:#f4f5ef;border:1px solid #dfe2d6;}
.sh-help-contact > div{margin-right:auto;}
.sh-help-contact h2{font-size:30px;}
.sh-help-contact p{margin-bottom:0;}
.sh-faq-group[hidden],.sh-faq-item[hidden],.sh-faq-empty[hidden]{display:none;}
@media(max-width:767px){ .sh-help-hero { padding:38px 0 24px; } .sh-help-layout { grid-template-columns:1fr; gap:28px; padding-block:30px; } .sh-help-topics { position:static; display:flex; flex-wrap:wrap; gap:8px; } .sh-help-topics h2 { width:100%; margin:0; } .sh-help-topics a { margin:0; font-size:12px; padding:9px; } .sh-faq-group h2 { font-size:23px; } .sh-help-contact { padding:24px; gap:20px; } }