/* MIDA Group: общие информационные страницы. Изолированный префикс .mip- */
.mip-page{--mip-accent:#c91f2c;--mip-ink:#15202b;--mip-muted:#65717d;--mip-line:#e4e9ee;--mip-bg:#f5f7f9;--mip-dark:#111a24;color:var(--mip-ink);font-family:inherit;line-height:1.6}
.mip-page *{box-sizing:border-box}.mip-container{width:min(1180px,calc(100% - 32px));margin:0 auto}.mip-hero{position:relative;overflow:hidden;padding:72px 0;background:linear-gradient(135deg,var(--mip-dark),#263545);color:#fff}.mip-hero:after{content:"";position:absolute;right:-120px;bottom:-220px;width:520px;height:520px;border:90px solid color-mix(in srgb,var(--mip-accent) 70%,transparent);border-radius:50%;opacity:.35}.mip-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:48px;align-items:center}.mip-eyebrow,.mip-kicker{display:block;margin-bottom:14px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mip-eyebrow{color:#c8d1da}.mip-kicker{color:#8f1d28}.mip-hero h1{max-width:850px;margin:0;font-size:clamp(34px,5vw,62px);line-height:1.04;letter-spacing:-.035em}.mip-lead{max-width:760px;margin:22px 0 0;color:#dce4eb;font-size:clamp(17px,2vw,22px);line-height:1.55}.mip-hero__mark{display:flex;min-height:170px;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}.mip-hero__mark span{font-size:34px;font-weight:900;letter-spacing:.1em}.mip-hero__mark strong{color:#b8202d;font-size:18px;letter-spacing:.28em}.mip-main{padding:64px 0 84px;background:var(--mip-bg)}.mip-section{margin:0 0 64px}.mip-section h2,.mip-cta h2{margin:0 0 14px;font-size:clamp(27px,3.6vw,43px);line-height:1.12;letter-spacing:-.025em}.mip-section p{margin:0 0 16px;color:var(--mip-muted);font-size:16px}.mip-section-head{max-width:790px;margin-bottom:28px}.mip-section-head .mip-kicker,.mip-section>.mip-kicker,.mip-split .mip-kicker{color:#8f1d28}.mip-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.mip-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mip-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mip-card-grid article{padding:26px;border:1px solid var(--mip-line);background:#fff;box-shadow:0 12px 34px rgba(25,37,48,.05)}.mip-card-grid article b{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;margin-bottom:18px;background:var(--mip-accent);color:#fff}.mip-card-grid h3{margin:0 0 10px;font-size:20px}.mip-card-grid a,.mip-text-link{color:var(--mip-accent);font-weight:800;text-decoration:none}.mip-stat-card{padding:34px;background:var(--mip-dark);color:#fff}.mip-stat-card>span{display:block;color:#fff;font-size:58px;font-weight:900;line-height:1}.mip-stat-card strong{display:block;margin:20px 0 12px;font-size:24px;line-height:1.25}.mip-stat-card p{color:#c9d1d8}.mip-callout{padding:22px 24px;border-left:5px solid var(--mip-accent);background:#fff;box-shadow:0 10px 30px rgba(25,37,48,.05);color:var(--mip-muted)}.mip-callout strong{color:var(--mip-ink)}.mip-callout a{color:var(--mip-accent);font-weight:800}.mip-steps{display:grid;gap:14px;margin:0;padding:0;list-style:none}.mip-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mip-steps li{display:flex;gap:18px;padding:22px;background:#fff;border:1px solid var(--mip-line)}.mip-steps li>span{display:flex;flex:0 0 44px;height:44px;align-items:center;justify-content:center;background:var(--mip-dark);color:#fff;font-weight:800}.mip-steps h3{margin:0 0 6px}.mip-steps p{margin:0}.mip-notice{display:flex;flex-direction:column;gap:5px;margin-top:24px;padding:20px;background:#f3f5f7;border:1px solid #dbe1e6}.mip-notice strong{color:#8f1d28}.mip-check-list{margin:0;padding:0;list-style:none}.mip-check-list li{position:relative;padding:10px 0 10px 30px;border-bottom:1px solid var(--mip-line)}.mip-check-list li:before{content:"✓";position:absolute;left:0;color:var(--mip-accent);font-weight:900}.mip-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px;background:var(--mip-dark);color:#fff}.mip-cta p{margin:0;color:#c8d1da}.mip-actions{display:flex;flex-wrap:wrap;gap:10px}.mip-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 21px;border:1px solid rgba(255,255,255,.35);color:#fff!important;font-weight:800;text-decoration:none!important;white-space:nowrap}.mip-btn--primary{border-color:var(--mip-accent);background:var(--mip-accent)}.mip-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mip-contact-grid article{min-height:210px;padding:28px;background:#fff;border-top:5px solid var(--mip-accent)}.mip-contact-grid span{display:block;margin-bottom:18px;color:var(--mip-muted);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mip-contact-grid a,.mip-contact-grid strong{display:block;color:var(--mip-ink);font-size:22px;font-weight:850;line-height:1.35;text-decoration:none}.mip-contact-grid p{margin-top:16px}.mip-requisites{padding:32px;background:#fff}.mip-requisites dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.mip-requisites dl>div{padding:18px 0;border-top:1px solid var(--mip-line)}.mip-requisites dt{color:var(--mip-muted);font-size:13px;text-transform:uppercase}.mip-requisites dd{margin:5px 0 0;font-weight:750}.mip-small{font-size:13px!important}.mip-chip-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.mip-chip-list span{padding:10px 16px;background:var(--mip-dark);color:#fff;font-weight:800}.mip-price-list{display:grid;gap:12px}.mip-price-list>div{display:grid;grid-template-columns:90px 1fr;gap:16px;align-items:center;padding:18px;background:#fff}.mip-price-list strong{color:var(--mip-accent);font-size:34px}.mip-timeline{margin:0;padding:0;list-style:none}.mip-timeline li{display:flex;flex-direction:column;padding:15px 0;border-bottom:1px solid var(--mip-line)}.mip-timeline strong{font-size:20px}.mip-timeline span{color:var(--mip-muted)}.mip-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mip-brand-card{display:flex;min-height:135px;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;border:1px solid var(--mip-line);background:#fff;color:var(--mip-ink)!important;text-decoration:none!important;transition:.2s ease}.mip-brand-card:hover{transform:translateY(-3px);border-color:#bcc6cf;box-shadow:0 15px 34px rgba(25,37,48,.08)}.mip-brand-card__logo{display:flex;height:58px;align-items:center;justify-content:center}.mip-brand-card img{max-width:170px;max-height:58px}.mip-brand-card__name{font-size:13px;font-weight:800}.mida-text-logo{display:inline-flex;align-items:center;justify-content:center;font-size:22px;letter-spacing:.05em}.mip-crosslinks{padding:32px;background:#fff}.mip-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mip-link-card{display:flex;align-items:center;justify-content:space-between;padding:24px;border:1px solid var(--mip-line);color:var(--mip-ink)!important;text-decoration:none!important}.mip-link-card strong{font-size:25px}.mip-link-card span{color:var(--mip-accent);font-weight:800}.mip-policy{padding:34px;background:#fff}.mip-policy h2{margin-top:36px;font-size:28px}.mip-policy h2:first-child{margin-top:0}.mip-policy li{margin:8px 0;color:var(--mip-muted)}.mip-policy a{color:var(--mip-accent);font-weight:750}.mip-policy-contact{display:flex;flex-direction:column;gap:5px;margin-top:32px;padding:24px;background:var(--mip-bg)}
@media(max-width:900px){.mip-hero__grid{grid-template-columns:1fr}.mip-hero__mark{display:none}.mip-split,.mip-card-grid,.mip-card-grid--4,.mip-contact-grid{grid-template-columns:1fr 1fr}.mip-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mip-steps--4{grid-template-columns:1fr 1fr}.mip-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.mip-container{width:min(100% - 20px,1180px)}.mip-hero{padding:48px 0}.mip-main{padding:40px 0 60px}.mip-section{margin-bottom:42px}.mip-split,.mip-card-grid,.mip-card-grid--4,.mip-contact-grid,.mip-brand-grid,.mip-link-grid,.mip-steps--4{grid-template-columns:1fr}.mip-requisites dl{grid-template-columns:1fr}.mip-cta,.mip-policy{padding:24px}.mip-actions,.mip-btn{width:100%}.mip-link-card{align-items:flex-start;flex-direction:column}.mip-price-list>div{grid-template-columns:75px 1fr}}


/* Уточнения для закрытых информационных страниц */
.mip-hero__mark img{display:block;width:auto;max-width:170px;max-height:96px;height:auto}
.mip-brand-card{min-height:118px;gap:0}
.mip-brand-card__logo{height:70px}
.mip-brand-card img{max-width:190px;max-height:70px}
.mip-crosslinks{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:36px;align-items:center;padding:32px 36px;border:1px solid #d8dee4;border-left:5px solid #b8202d;border-radius:2px;background:#fff;box-shadow:none}
.mip-crosslinks__logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:center;padding-right:34px;border-right:1px solid #d8dee4}
.mip-crosslinks__logos span{display:flex;min-height:80px;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent}
.mip-crosslinks__logos img{display:block;width:auto;max-width:135px;max-height:58px;height:auto}
.mip-crosslinks__content h2{margin:0 0 14px;font-size:clamp(27px,3vw,40px);line-height:1.12;letter-spacing:-.025em}
.mip-crosslinks__content p{max-width:680px;margin:0 0 24px;color:var(--mip-muted);font-size:16px;line-height:1.65}
.mip-reusable-block{padding:24px 0}
.mip-reusable-block>.mip-crosslinks{margin:0}
@media(max-width:820px){.mip-crosslinks{grid-template-columns:1fr;gap:26px;padding:28px}.mip-crosslinks__logos{padding-right:0;padding-bottom:24px;border-right:0;border-bottom:1px solid #d8dee4}.mip-crosslinks__content{max-width:680px}}
@media(max-width:520px){.mip-crosslinks{padding:22px 20px}.mip-crosslinks__logos{gap:16px}.mip-crosslinks__logos span{min-height:64px}.mip-crosslinks__logos img{max-width:120px;max-height:52px}.mip-crosslinks__content .mip-btn{width:100%;white-space:normal;text-align:center}}
