.contact-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:start}
.contact-panel{border:1px solid #e7eee8;border-radius:16px;padding:28px;background:#fff;box-shadow:0 15px 42px #17351d0c}
.contact-panel h2{font:800 25px/1.25 Manrope,sans-serif;letter-spacing:-.6px;margin:0 0 10px}
.contact-panel>p{color:#68766d;font-size:14px;margin:0 0 20px}
.contact-details{list-style:none;padding:0;margin:0;display:grid;gap:13px}
.contact-details li{display:flex;gap:11px;align-items:flex-start;color:#46574b;font-size:14px;line-height:1.6}
.contact-details li:before{content:"✓";display:grid;place-items:center;flex:0 0 21px;height:21px;border-radius:50%;background:#eaf6ec;color:#1b9e3e;font-weight:800;font-size:12px;margin-top:1px}
.sales-address{display:block;font:700 clamp(20px,3vw,27px)/1.3 Manrope,sans-serif;color:#137b30;overflow-wrap:anywhere;margin:7px 0 18px}
.privacy-note{border-left:3px solid #d8e8da;padding:10px 14px;background:#f7faf7;color:#6c796f;font-size:12px;margin-top:21px}
.contact-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:16px}
@media(max-width:700px){.contact-layout{grid-template-columns:1fr}.contact-panel{padding:22px}}
