.contact-compact{padding:48px 0 64px;max-width:960px}.contact-compact h1{font:38px/1.3 var(--serif);margin:8px 0 12px}.contact-intro{color:var(--muted);margin:0 0 28px}.contact-hotline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:#f5f2e9;border-radius:12px;scroll-margin-top:140px}.contact-hotline p{margin:0 0 6px;font-size:14px}.hotline-number{font-size:32px;font-weight:700;color:var(--purple);line-height:1.3}.contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.contact-actions article{padding:24px;border:1px solid var(--line);border-radius:12px}.contact-compact h2{font-size:20px;margin:0 0 10px}.contact-actions p{color:var(--muted);margin:0 0 20px}.contact-outline{border:1px solid var(--purple);color:var(--purple)}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);padding-top:24px;font-size:14px}.contact-details h2{font-size:16px}.contact-details p{margin:0 0 10px}.contact-details a{color:var(--purple)}@media(max-width:680px){.contact-compact{padding:28px 0 40px}.contact-compact h1{font-size:30px}.contact-hotline{align-items:flex-start;flex-direction:column;padding:22px}.hotline-number{font-size:28px}.contact-actions,.contact-details{grid-template-columns:1fr}.contact-actions{gap:14px}.contact-details{gap:18px}}