.cmicro{--ink:#17233a;--blue:#07547e;--line:#d9e1ec;max-width:880px;margin:24px auto;padding:22px;color:var(--ink);font:16px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 38px #19395d12;overflow:hidden}.cmicro *{box-sizing:border-box}.cmicro__head{display:flex;align-items:center;gap:22px;margin:-22px -22px 22px;padding:22px;background:linear-gradient(120deg,#f3f8fb,#fff);border-bottom:1px solid var(--line);border-radius:18px 18px 0 0}.cmicro__logo{display:block;flex:0 0 min(280px,42%)}.cmicro__logo img{display:block;width:100%;height:auto}.cmicro h2{font:700 clamp(1.4rem,3vw,2rem)/1.1 Georgia,serif;margin:4px 0}.cmicro__head p{margin:5px 0 0;color:#627086}.cmicro__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:.78rem;color:var(--blue)}.cmicro__section{padding:20px 0;border-top:1px solid var(--line)}.cmicro__section:first-of-type{border-top:0}.cmicro__section h3,.cmicro__result h3{font:700 1.25rem Georgia,serif;margin:0 0 16px}.cmicro__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cmicro label,.cmicro legend{position:relative;display:block;font-size:.9rem;font-weight:700}.cmicro input,.cmicro select{display:block;width:100%;margin-top:5px;padding:11px;border:1px solid #b9c5d5;border-radius:9px;background:#fff;color:var(--ink);font:inherit}.cmicro input:focus,.cmicro select:focus{outline:3px solid #07547e22;border-color:var(--blue)}.cmicro small{display:block;margin-top:4px;color:#627086;font-weight:400}.cmicro__pair{display:grid;grid-template-columns:1.7fr 1fr;gap:10px}.cmicro__suffix,.cmicro__prefix{position:absolute;right:12px;bottom:11px;color:#627086}.cmicro fieldset{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:0;background:#f7f9fc}.cmicro__radio{font-weight:600;margin-top:7px}.cmicro__radio input{display:inline;width:auto;margin:0 7px 0 0}.cmicro__values{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.cmicro__values span{padding:7px 10px;background:#edf2f8;border-radius:7px;font-size:.84rem}.cmicro__actions{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 20px}.cmicro button{border:0;border-radius:10px;padding:11px 15px;background:var(--blue);color:#fff;font:inherit;font-weight:700;cursor:pointer}.cmicro button:hover{filter:brightness(.94)}.cmicro button.cmicro__secondary{background:#e7edf4;color:var(--ink)}.cmicro__result{margin:0 0 18px;padding:18px;border:0;border-radius:14px;background:var(--ink);color:#fff}.cmicro__result-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px}.cmicro__result-grid div,.cmicro__total{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid #ffffff2b}.cmicro__total{margin-top:8px;border:0;font-size:1.08rem}.cmicro__result strong,.cmicro__total strong{font-family:Georgia,serif}.cmicro__total strong{font-size:1.5rem}.cmicro__note{margin:12px 0 0;color:#c3cfdd;font-size:.78rem}.cmicro__cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:22px;border-radius:14px;background:linear-gradient(120deg,#eef6fa,#f8fbfd);border:1px solid #cbdde8}.cmicro__cta small{color:var(--blue);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cmicro__cta h3{font:700 1.45rem Georgia,serif;margin:4px 0}.cmicro__cta p{margin:5px 0 9px}.cmicro__contacts{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.86rem}.cmicro__contacts a{color:var(--blue);font-weight:700;text-decoration:none}.cmicro__contacts a:hover{text-decoration:underline}.cmicro__cta-button{flex:0 0 auto;display:inline-block;padding:12px 17px;border-radius:10px;background:var(--blue);color:#fff!important;text-decoration:none;font-weight:800;text-align:center}.cmicro__cta-button:hover{filter:brightness(.94)}@media(max-width:720px){.cmicro{padding:18px}.cmicro__head{margin:-18px -18px 18px;padding:20px;align-items:flex-start;flex-direction:column}.cmicro__logo{width:260px;max-width:100%}.cmicro__grid,.cmicro__result-grid{grid-template-columns:1fr}.cmicro__cta{align-items:flex-start;flex-direction:column}.cmicro__cta-button{width:100%}.cmicro__pair{grid-template-columns:1.6fr 1fr}}@media print{.cmicro__actions,.cmicro__cta-button{display:none!important}.cmicro{box-shadow:none;border:0;max-width:none}.cmicro__cta{padding:12px;border:1px solid #bbb;background:#fff}}
