.contact-page{padding-bottom:68px}
.contact-content{max-width:760px;margin:0 auto}
.contact-intro{margin:40px 0 42px;padding-bottom:30px;border-bottom:1px solid var(--line)}
.contact-intro h1{margin-top:12px}
.contact-intro>p:last-child{max-width:500px;margin-top:15px;font-size:13px;line-height:1.8;color:#746a5d}
.contact-panel,.returns-panel{padding:27px 30px;background:#f2eee6;border:1px solid var(--line);margin-top:18px}
.contact-panel h2,.returns-panel h2{font:28px/1.2 var(--serif);letter-spacing:-.4px;margin:10px 0 12px}
.contact-panel>p:last-child,.returns-panel>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#655e54;max-width:620px}
.contact-panel a,.contact-email-link{color:#594b33;text-decoration:underline;text-underline-offset:3px}
.contact-email-link{display:inline-flex;gap:8px;margin-top:18px;font-size:11px}
.footer-policy-link{font-size:10px;color:#655e54;text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.contact-intro{margin:30px 0 28px}.contact-panel,.returns-panel{padding:22px 20px}.contact-panel h2,.returns-panel h2{font-size:25px}.footer-policy-link{width:100%;text-align:center}}
