
.contact-page{max-width:1200px;margin:0 auto;padding:clamp(50px,7vw,96px) 30px 70px}.contact-intro{max-width:800px;margin-bottom:50px}.contact-intro h1{font-size:clamp(42px,5.8vw,76px);line-height:1.05;letter-spacing:-.055em;margin:18px 0 22px}.contact-intro h1 span{color:var(--accent)}.contact-lead{font-size:19px;line-height:1.7;max-width:670px;color:#56515d}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:start}.contact-primary{padding:36px;background:#f5f0fc;border-radius:24px}.contact-page h2{font-size:25px;letter-spacing:-.035em;line-height:1.25;margin:0 0 12px}.contact-primary p,.contact-topics p,.contact-account p{line-height:1.65;color:#56515d}.contact-email{font-size:clamp(18px,2.2vw,26px);display:block;overflow-wrap:anywhere;font-weight:650;margin:22px 0 30px}.contact-primary .contact-note{font-size:13px;margin-top:18px}.contact-topics article{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid #e9e3ef}.contact-topics article:first-child{padding-top:0}.contact-number{color:var(--accent);font-size:13px;font-weight:700;padding-top:6px}.contact-topics .text-link{display:inline-block;margin-top:8px}.contact-account{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:60px;padding-top:35px;border-top:1px solid #e9e3ef}.contact-account>div:last-child{display:flex;gap:20px;align-items:center}@media(max-width:700px){.contact-page{padding:40px 22px 45px}.contact-intro{margin-bottom:32px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-primary{padding:26px}.contact-account{align-items:start;flex-direction:column;margin-top:35px}.contact-lead{font-size:17px}}