.support{padding-block:clamp(110px,14vh,150px) 40px}.support .support-h{font-size:clamp(46px,8vw,104px)}.faq-group{max-width:760px;margin-top:56px}.faq-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0 0 8px;font-size:13px;font-weight:600}.faq-item{border-bottom:1px solid var(--grout)}.faq-item h3{margin:0}.faq-q{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font-family:var(--display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:clamp(19px,2vw,23px);font-weight:700;line-height:1.2;display:flex}.faq-q:focus-visible{outline:3px solid var(--water);outline-offset:3px;border-radius:6px}.faq-icon{border:1.5px solid var(--line);width:32px;height:32px;font-family:var(--body);color:var(--water);border-radius:50%;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.faq-a p{color:#3b3a37;max-width:62ch;margin:0 0 22px}.faq-a a,.contact-card p a{color:var(--water)}.contact-card{text-align:center;background:var(--card);border:1.5px solid var(--line);border-radius:22px;max-width:560px;margin:80px auto 0;padding:clamp(28px,5vw,44px)}.contact-card p{color:#3b3a37;margin:12px 0 24px}footer a{text-decoration:none}footer a:hover{color:var(--ink)}.policy{max-width:720px;line-height:1.7}.policy h2{font-family:var(--display);letter-spacing:-.02em;margin:44px 0 10px;font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1.2}.policy p{color:#3b3a37;margin:0 0 16px}.policy a{color:var(--water)}.policy .updated{color:var(--mute);margin-top:16px;font-size:15px}
