.opening-tools{padding-top:24px;padding-bottom:24px}.opening-tools-card{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;padding:40px;border:1px solid #dfe3ee;border-radius:20px;background:#f7f8fc}.opening-tools-card h2{font-size:clamp(26px,3vw,38px);line-height:1.15;margin:12px 0 18px}.opening-tools-card p{max-width:600px}.opening-tools-note{font-size:12px;line-height:1.6;color:#66708a}.opening-tools-action{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.opening-tools-label{color:#ba3d16;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.opening-tools-action .button{white-space:normal;text-align:center}.opening-tools-caption{font-size:12px;line-height:1.6;color:#66708a;max-width:320px}.opening-faq-contact{margin-top:30px;padding-top:26px;border-top:1px solid #dfe3ee}.opening-faq-contact p{margin:0 0 18px}.opening-faq-contact .button{white-space:normal;text-align:center}@media(max-width:800px){.opening-tools-card{grid-template-columns:1fr;gap:24px;padding:26px}.opening-tools-action{align-items:stretch}.opening-tools-caption{max-width:none}.opening-tools-card h2{font-size:30px}}@media(max-width:420px){.opening-tools-card{padding:22px}.opening-tools-card h2{font-size:27px}}
