
.em-commercial .cm-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center;padding:65px 0 50px}.em-commercial .cm-hero h1{font-size:clamp(35px,4.5vw,61px);line-height:1.08;letter-spacing:-.04em;max-width:800px}.em-commercial .cm-lead{color:#52667a;font-size:19px;line-height:1.75}.em-commercial .cm-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:26px}.em-commercial .cm-visual{background:linear-gradient(140deg,#e8f1ff,#e8f6f1);border:1px solid #cbdce9;border-radius:20px;padding:28px;box-shadow:0 24px 55px #17365212}.em-commercial .cm-screen{background:#fff;border:1px solid #d9e3ed;border-radius:11px;overflow:hidden}.em-commercial .cm-screen-top{background:#143d62;color:#fff;padding:17px 20px;font-weight:700}.em-commercial .cm-screen-body{padding:20px}.em-commercial .cm-screen small{color:#52667a;font-size:12px}.em-commercial .cm-row{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #edf1f5}.em-commercial .cm-row strong{font-size:14px;color:#173652}.em-commercial .cm-label{display:inline-block;font-size:11px;line-height:1.5;border-radius:20px;padding:5px 10px;background:#e9f6f0;color:#106143;white-space:nowrap}.em-commercial .cm-caption{font-size:12px;color:#52667a;margin:15px 0 0}.em-commercial .cm-section{margin:65px 0}.em-commercial .cm-section>h2{font-size:clamp(28px,3vw,39px);max-width:850px}.em-commercial .cm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:27px}.em-commercial .cm-card{display:flex;flex-direction:column;padding:27px;border:1px solid #dbe3eb;border-radius:12px;background:#fff}.em-commercial .cm-card h3{font-size:22px;line-height:1.25}.em-commercial .cm-card p{font-size:15px;color:#52667a}.em-commercial .cm-card a{margin-top:auto}.em-commercial .cm-count{font-size:12px;color:#087358;letter-spacing:.08em;font-weight:750;margin-bottom:18px}.em-commercial .cm-band{padding:35px;background:#eef4fa;border-radius:12px}.em-commercial .cm-band p{color:#52667a}.em-commercial .cm-facts{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.em-commercial .cm-facts span{padding:8px 12px;background:#f0f5fa;border-radius:5px;font-size:12px}.em-commercial .cm-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#52667a;padding-top:23px}.em-commercial .cm-breadcrumb a{color:#52667a}.em-commercial .cm-timeline{counter-reset:steps;list-style:none;padding:0;display:grid;gap:14px}.em-commercial .cm-timeline li{padding:22px 25px 22px 65px;border:1px solid #dbe3eb;border-radius:10px;position:relative}.em-commercial .cm-timeline li:before{counter-increment:steps;content:counter(steps);position:absolute;left:22px;top:22px;color:#075ecc;font-weight:750}.em-commercial .cm-timeline strong{display:block;margin-bottom:6px}.em-commercial .cm-timeline p{margin:0;color:#52667a;font-size:15px}.em-commercial .cm-legal-note{font-size:13px;color:#52667a}.em-commercial .cm-checklist{list-style:none;padding:0}.em-commercial .cm-checklist li{padding:12px 0 12px 28px;position:relative;border-bottom:1px solid #dbe3eb}.em-commercial .cm-checklist li:before{content:"✓";position:absolute;left:0;color:#087358}.em-commercial .cm-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px}.em-commercial .cm-table{overflow:auto}.em-commercial .cm-table table{min-width:560px}.em-commercial .cm-contact{color:#075ecc;font-size:20px;font-weight:700;overflow-wrap:anywhere}.em-commercial .cm-faq{max-width:950px}.em-commercial .cp-footer{position:static}.em-commercial .cm-tag{color:#087358;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}
@media(max-width:850px){.em-commercial .cm-hero{grid-template-columns:1fr;gap:25px;padding-top:35px}.em-commercial .cm-grid{grid-template-columns:1fr 1fr}.em-commercial .cm-visual{max-width:620px;width:100%}.em-commercial .cm-section{margin:45px 0}}
@media(max-width:540px){.em-commercial .cm-grid{grid-template-columns:1fr}.em-commercial .cm-hero h1{font-size:38px}.em-commercial .cm-lead{font-size:17px}.em-commercial .cm-visual{padding:17px}.em-commercial .cm-band{padding:24px}.em-commercial .cm-card{padding:24px}.em-commercial .cm-row{gap:9px}.em-commercial .cm-row strong{font-size:13px}.em-commercial .cm-label{font-size:10px}.em-commercial .cm-actions .cp-button{width:100%}}
@media(prefers-reduced-motion:reduce){.em-commercial *{scroll-behavior:auto!important;transition:none!important}}
