.contact{background:var(--yellow);max-width:720px;box-shadow:var(--sh-lg);justify-content:space-between;align-items:center;gap:20px;margin:0 auto 56px;padding:26px 28px;display:flex}.contact .mail{font:400 28px/1.25 var(--display);overflow-wrap:anywhere;margin-top:8px;text-decoration:none;display:block}.contact .note{color:var(--ink-2);margin:6px 0 0;font-size:15px;line-height:1.5}.contact .eyebrow{color:var(--ink-2);margin:0}.faq{max-width:720px;margin:0 auto}.faq h2{margin-bottom:18px;font-size:30px}.faq details{background:var(--paper);border:2px solid var(--ink);border-radius:var(--r-md);box-shadow:var(--sh-md);margin-bottom:14px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:17px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 22px/1 var(--display);flex:none}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink-2);margin:0;padding:0 20px 18px;font-size:16px;line-height:1.6}.faq details a{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;text-decoration-thickness:2px}@media (max-width:760px){.contact{flex-direction:column;align-items:flex-start;padding:20px}.contact .mail{font-size:22px}.faq h2{font-size:24px}.faq summary{padding:14px 16px;font-size:16px}.faq details p{padding:0 16px 16px}}
