
.support-hero{padding:55px 0 35px;max-width:900px}
.support-hero .eyebrow{color:var(--clay);margin-bottom:17px}
.support-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.1}
.support-body{max-width:900px;padding:0 0 80px;font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.support-body p{margin:0 0 21px}
.support-body h2{font-size:clamp(28px,3vw,39px);line-height:1.2;margin:35px 0 20px;letter-spacing:-.6px}
.support-body h3{font-size:29px;line-height:1.2;margin:35px 0 20px;letter-spacing:-.5px}
.support-body h4,.support-body h5,.support-body h6{font-size:24px;margin:28px 0 15px}
.support-body ul,.support-body ol{padding-left:25px;margin:15px 0 24px}
.support-body li{margin-bottom:10px}
.support-body a:not(.button){color:var(--clay);text-decoration:underline;text-underline-offset:4px}
.support-body .button{margin:8px 0 20px}
.support-body strong,.support-body b{font-weight:600}
.support-question{border-top:1px solid var(--line)}
.support-question:last-of-type{border-bottom:1px solid var(--line)}
.support-question summary{position:relative;list-style:none;cursor:pointer;padding:20px 40px 20px 0;font:400 24px/1.35 var(--serif)}
.support-question summary::-webkit-details-marker{display:none}
.support-question summary:after{content:'+';position:absolute;right:8px;top:18px;font:24px var(--sans);color:var(--olive)}
.support-question[open] summary:after{content:'−'}
.support-question>div{padding:0 12px 18px 0}
.support-question summary:hover{color:var(--clay)}
.support-contact-form{max-width:650px;display:grid;gap:20px;margin:25px 0 45px}
.support-contact-form label{display:grid;gap:7px;font-size:14px}
.support-contact-form input,.support-contact-form textarea{width:100%;padding:12px;background:white;border:1px solid var(--line);border-radius:0;color:var(--ink)}
.support-contact-form textarea{resize:vertical}
.support-contact-form>.button{justify-self:start;margin:0}
.support-contact-form .small-note{font-size:13px;color:#706b5f;margin:0}
#contact-status{font-size:14px;margin:0}
@media(max-width:560px){.support-hero{padding:35px 0 28px}.support-body{padding-bottom:55px;font-size:15px}.support-question summary{font-size:22px}.support-body h2{font-size:31px}}
