/* Редакторские подписи не должны увеличивать минимальную ширину grid/flex. */
.startum-contacts-page > *{min-width:0}.startum-contacts-page__details{overflow-wrap:anywhere}.startum-contacts-page__route span{min-width:0}
.startum-page .startum-contacts-page__address-row{flex-wrap:wrap}.startum-page .startum-contacts-page__route{max-width:100%}
.startum-legal-page{min-height:55vh;padding:clamp(19px,2.67vw,37px) 0 112px;background:linear-gradient(118deg,#edf5ff 0%,#f8fbff 58%,#fff 100%)}
.startum-legal-page h1{max-width:none;margin:0;color:#07193a;font:850 clamp(2.3rem,5.5vw,4.65rem)/1.02 Inter,Arial,sans-serif;letter-spacing:-.065em}
.startum-legal-page__lead{max-width:none;margin:28px 0 0;column-count:1;color:#5b718f;font:400 1.05rem/1.65 Inter,Arial,sans-serif}
.startum-legal-page__actions,.startum-price-page__actions{display:flex!important;flex-wrap:wrap;gap:10px;margin-top:26px}
.startum-page .startum-legal-page__action,.startum-page .startum-price-page__actions>*{display:inline-flex!important;min-height:46px;align-items:center;justify-content:center;border:1px solid #b7d0ef!important;border-radius:11px!important;padding:0 17px!important;background:#fff!important;color:#1557e8!important;font:800 .8rem/1 Inter,Arial,sans-serif!important;text-decoration:none!important;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
.startum-page .startum-price-page__actions button{border-color:#1557e8!important;background:#1557e8!important;color:#fff!important;cursor:pointer}
.startum-page .startum-legal-page__action:hover,.startum-page .startum-price-page__actions>*:hover{border-color:#1557e8!important;background:#edf5ff!important;box-shadow:0 8px 18px rgba(21,87,232,.13);transform:translateY(-1px)}
.startum-page .startum-price-page__actions button:hover{background:#1049c7!important}
.startum-legal-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px}
.startum-legal-page__section{min-width:0;border:1px solid #d3e2f2;border-radius:17px;padding:25px;background:#fff;box-shadow:0 8px 26px rgba(16,55,104,.045)}
.startum-legal-page__section h2{margin:0 0 12px;color:#10213d;font:800 clamp(1.15rem,2vw,1.45rem)/1.2 Inter,Arial,sans-serif;letter-spacing:-.035em}
.startum-legal-page__section p{margin:0;color:#5b718f;font:400 .93rem/1.65 Inter,Arial,sans-serif}
.startum-legal-page__section ul{display:grid;gap:8px;margin:16px 0 0;padding-left:19px;color:#5b718f;font:400 .9rem/1.55 Inter,Arial,sans-serif}
.startum-legal-page__section li::marker{color:#1557e8}
.startum-legal-page__section dl{display:grid;gap:0;margin:16px 0 0}
.startum-legal-page__section dl>div{display:grid;grid-template-columns:minmax(105px,.72fr) minmax(0,1.28fr);gap:14px;padding:11px 0;border-top:1px solid #e1ebf5}
.startum-legal-page__section dt{color:#617896;font:700 .76rem/1.45 Inter,Arial,sans-serif}
.startum-legal-page__section dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#10213d;font:700 .82rem/1.45 Inter,Arial,sans-serif;text-align:right}
.startum-price-page .startum-legal-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:800px){.startum-legal-page{padding:18px 0 68px}.startum-legal-page__grid,.startum-price-page .startum-legal-page__grid{grid-template-columns:1fr;margin-top:34px}.startum-legal-page__section{padding:22px}.startum-legal-page__section dl>div{grid-template-columns:1fr;gap:3px}.startum-legal-page__section dd{text-align:left}.startum-legal-page__actions,.startum-price-page__actions{display:grid!important;grid-template-columns:1fr}.startum-page .startum-legal-page__action,.startum-page .startum-price-page__actions>*{width:100%}}

/* Formal documents are readable text flows, not download or product cards. */
.startum-legal-page h1{font-family:Unbounded,Arial,sans-serif;font-weight:800}
.startum-legal-page__h1-line{display:block;overflow-wrap:anywhere}
.startum-legal-page__content{width:100%;max-width:none;margin-top:48px}
.startum-legal-page__content .startum-legal-page__section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.startum-legal-page__content .startum-legal-page__section + .startum-legal-page__section{margin-top:48px}
.startum-legal-page__content .startum-legal-page__section h3{margin:0 0 28px;color:#1557e8;font:800 clamp(.95rem,1.8vw,1.18rem)/1.35 Unbounded,Arial,sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere}
.startum-legal-page__content .startum-legal-page__section p{max-width:none;overflow-wrap:anywhere}
.startum-legal-page__content .startum-legal-page__section p+p{margin-top:16px}
.startum-legal-page__content .startum-legal-page__section h3+ul,.startum-legal-page__content .startum-legal-page__section h3+dl{margin-top:0}
.startum-legal-page__content .startum-legal-page__section dl>div{display:block;padding:0;border:0;color:#5b718f;font:400 .93rem/1.65 Inter,Arial,sans-serif;overflow-wrap:anywhere}
.startum-legal-page__content .startum-legal-page__section dl>div+div{margin-top:8px}
.startum-legal-page__content .startum-legal-page__section dt,.startum-legal-page__content .startum-legal-page__section dd{display:inline;color:inherit;font:inherit;text-align:left}
.startum-legal-page__content .startum-legal-page__section dt::after{content:': '}
.startum-legal-page__content a{color:#1557e8;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.startum-legal-page__content a:focus-visible{outline:3px solid #f0b429;outline-offset:3px}
@media (max-width:800px){.startum-legal-page__content{margin-top:40px}.startum-legal-page__content .startum-legal-page__section + .startum-legal-page__section{margin-top:40px}}

.startum-documents-page{min-height:55vh;padding:clamp(19px,2.67vw,35px) 0 104px;background:#f7fafe}
.startum-documents-page h1{max-width:900px;margin:0;color:#07193a;font:800 clamp(2.2rem,5vw,4.25rem)/1.04 Unbounded,Arial,sans-serif;letter-spacing:-.065em}
.startum-documents-page__lead{max-width:760px;margin:22px 0 0;color:#5b718f;font:400 1.02rem/1.65 Inter,Arial,sans-serif}
.startum-documents-page__groups{display:grid;gap:42px;max-width:1040px;margin-top:48px}
.startum-documents-page__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:18px}
.startum-documents-page__groups h2{margin:0;color:#07193a;font:800 1.1rem/1.25 Unbounded,Arial,sans-serif;letter-spacing:-.04em}
.startum-documents-page__group-head>span{color:#5b718f;font:700 .78rem/1.2 Inter,Arial,sans-serif;white-space:nowrap}
.startum-documents-page__groups ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.startum-document-card{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:16px;min-height:108px;padding:20px;border:1px solid #d3e2f2;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(12,42,88,.04);transition:border-color .18s,box-shadow .18s,transform .18s}
.startum-document-card:hover{border-color:#abcafd;box-shadow:0 14px 30px rgba(12,42,88,.09);transform:translateY(-2px)}
.startum-document-card__icon{display:grid;width:48px;height:58px;place-items:center;border:1px solid #cadcf6;border-radius:12px;background:#f3f8ff;color:#1557e8}.startum-document-card__icon svg{width:27px;height:27px}
.startum-document-card__link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;color:#07193a;font:800 1rem/1.38 Inter,Arial,sans-serif;text-decoration:none;transition:color .18s}.startum-document-card__link::before{display:none}.startum-document-card__link span{display:block;flex:1 1 auto;max-inline-size:32ch;overflow-wrap:anywhere}.startum-document-card__link svg{width:18px;height:18px;flex:none;opacity:0;transform:translateX(-4px);transition:opacity .18s,transform .18s}.startum-document-card:hover .startum-document-card__link,.startum-document-card__link:hover{color:#1557e8}.startum-document-card:hover .startum-document-card__link svg,.startum-document-card__link:hover svg{opacity:1;transform:translateX(0)}.startum-document-card__link:focus-visible{outline:3px solid rgba(21,87,232,.28);outline-offset:4px;color:#1557e8}.startum-document-card__link:focus-visible svg{opacity:1;transform:none}
.startum-documents-page .startum-documents-page__groups{max-width:none}.startum-documents-page .startum-documents-page__groups>section{padding:0;border:0;background:transparent;box-shadow:none}.startum-documents-page .startum-documents-page__groups ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.startum-documents-page .startum-document-card{min-height:92px;padding:17px 18px;border-color:#dce7f5;border-radius:14px;box-shadow:none}.startum-documents-page .startum-document-card__icon{width:44px;height:50px;border-radius:11px}.startum-documents-page .startum-document-card__icon svg{width:25px;height:25px}.startum-documents-page .startum-document-card__link{color:#07193a;font-size:.96rem;line-height:1.4}.startum-documents-page .startum-document-card:hover{border-color:#9fc0f4;background:#fbfdff;box-shadow:0 10px 24px rgba(12,42,88,.07)}
@media (max-width:800px){.startum-documents-page{padding:18px 0 68px}.startum-documents-page__groups{gap:34px;margin-top:34px}}@media (max-width:560px){.startum-documents-page__group-head{align-items:flex-start;flex-direction:column;gap:7px}.startum-documents-page .startum-documents-page__groups ul{grid-template-columns:1fr!important}.startum-document-card{min-height:96px;padding:18px}}

.startum-old-about__requisites{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:42px 0;padding:30px 34px;border:1px solid #c9def5;border-radius:18px;background:#eef6ff}
.startum-old-about__requisites h2{margin:0;color:#07193a;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.15}
.startum-old-about__requisites p:not(.startum-old-documents__eyebrow){max-width:650px;margin:12px 0 0;color:#58718f;line-height:1.6}
.startum-old-about__requisites>a{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #1557e8;border-radius:10px;padding:10px 16px;color:#fff;background:#1557e8;font-weight:800}
.startum-old-about__requisites>a:hover{border-color:#0d43bb;background:#0d43bb}
.startum-old-about__requisites>a:focus-visible{outline:3px solid rgba(21,87,232,.35);outline-offset:3px}
.startum-legal-page__notice{max-width:820px;margin:20px 0 0;border:1px solid #bdd6f5;border-radius:12px;padding:14px 16px;color:#365b8d;background:#eef6ff;font-size:14px;line-height:1.55}
@media(max-width:640px){.startum-old-about__requisites{align-items:flex-start;flex-direction:column;margin:30px 0;padding:24px}.startum-old-about__requisites>a{width:100%}}

.startum-delivery-page{min-height:55vh;padding:clamp(19px,2.67vw,35px) 0 104px;background:#f7fafe}
.startum-delivery-page h1{max-width:900px;margin:0;color:#07193a;font:800 clamp(2.2rem,5vw,4.25rem)/1.04 Unbounded,Arial,sans-serif;letter-spacing:-.065em}
.startum-delivery-page__lead{max-width:760px;margin:22px 0 0;color:#5b718f;font:400 1.02rem/1.65 Inter,Arial,sans-serif}
.startum-delivery-page__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.startum-page .startum-delivery-page__actions>*{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 17px;border:1px solid #1557e8;border-radius:11px;color:#fff;background:#1557e8;font:700 .8rem/1 Inter,Arial,sans-serif!important;cursor:pointer}.startum-delivery-page__actions a{color:#1557e8;background:#fff}.startum-delivery-page__intro{max-width:760px;margin-top:52px}.startum-delivery-page__eyebrow{margin:0 0 10px;color:#1557e8;font:800 .72rem/1.25 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.startum-delivery-page__intro h2{margin:0;color:#07193a;font:800 clamp(1.25rem,2.3vw,1.75rem)/1.2 Unbounded,Arial,sans-serif;letter-spacing:-.05em}.startum-delivery-page__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 0;padding:0;list-style:none}.startum-delivery-page__steps li{display:grid;gap:20px;padding:0 0 22px;border-bottom:1px solid #d3e2f2}.startum-delivery-page__steps span{color:#1557e8;font:800 .76rem/1 Unbounded,Arial,sans-serif}.startum-delivery-page__steps h2,.startum-delivery-page__terms h2{margin:0;color:#07193a;font:800 1rem/1.28 Unbounded,Arial,sans-serif;letter-spacing:-.04em}.startum-delivery-page__steps p,.startum-delivery-page__terms p{margin:10px 0 0;color:#5b718f;font:400 .88rem/1.6 Inter,Arial,sans-serif}.startum-delivery-page__terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1100px;margin-top:48px;padding-top:26px;border-top:1px solid #d3e2f2}.startum-delivery-page__terms a{display:inline-flex;margin-top:12px;color:#1557e8;font:800 .82rem/1.35 Inter,Arial,sans-serif;text-underline-offset:3px}.startum-delivery-page__terms ul{display:grid;gap:8px;margin:18px 0 0;padding-left:19px;color:#5b718f;font:400 .9rem/1.55 Inter,Arial,sans-serif}.startum-delivery-page__terms li::marker{color:#1557e8}@media(max-width:800px){.startum-delivery-page{padding:18px 0 68px}.startum-delivery-page__intro{margin-top:38px}.startum-delivery-page__steps,.startum-delivery-page__terms{grid-template-columns:1fr;gap:24px;margin-top:30px}.startum-delivery-page__steps li{grid-template-columns:42px 1fr;gap:12px}.startum-delivery-page__steps span{padding-top:3px}.startum-delivery-page__terms{margin-top:34px}.startum-delivery-page__actions{display:grid;grid-template-columns:1fr}.startum-delivery-page__actions>*{width:100%}}

@media (max-width:480px){.startum-legal-page h1,.startum-documents-page h1,.startum-delivery-page h1{font-size:clamp(1.55rem,8.5vw,2.15rem);letter-spacing:-.055em;overflow-wrap:anywhere;hyphens:auto}}

/* Доставка и оплата: структура «иллюстрация + условия + оплата», в палитре Startum. */
.startum-delivery-page{padding-bottom:clamp(70px,8vw,120px)}.startum-delivery-page__header{max-width:780px}.startum-delivery-page__lead{max-width:690px}.startum-delivery-overview{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);overflow:hidden;margin-top:clamp(34px,5vw,62px);border:1px solid #d6e5f5;border-radius:24px;background:#fff;box-shadow:0 18px 40px rgba(26,70,130,.08)}.startum-delivery-overview__visual{position:relative;display:grid;min-height:400px;place-items:center;overflow:hidden;background:linear-gradient(145deg,#0c2d66 0%,#1557e8 100%);color:#fff}.startum-delivery-overview__visual:before,.startum-delivery-overview__visual:after{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%;content:""}.startum-delivery-overview__visual:before{width:280px;height:280px}.startum-delivery-overview__visual:after{width:440px;height:440px}.startum-delivery-overview__icon{position:relative;z-index:2;display:grid;width:108px;height:108px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:28px;background:rgba(255,255,255,.12);box-shadow:0 20px 38px rgba(2,20,54,.25);backdrop-filter:blur(8px)}.startum-delivery-overview__route{position:absolute;z-index:1;border:2px dashed rgba(255,255,255,.52);border-radius:50%}.startum-delivery-overview__route--first{width:190px;height:112px;transform:rotate(-30deg)}.startum-delivery-overview__route--second{width:318px;height:208px;transform:rotate(42deg)}.startum-delivery-overview__dot{position:absolute;z-index:2;width:12px;height:12px;border:3px solid #1557e8;border-radius:50%;background:#fff;box-shadow:0 0 0 7px rgba(255,255,255,.16)}.startum-delivery-overview__dot--start{top:24%;left:18%}.startum-delivery-overview__dot--end{right:15%;bottom:22%}.startum-delivery-overview__content{padding:clamp(26px,4vw,52px)}.startum-delivery-overview h2,.startum-delivery-payment h2{margin:0;color:#07193a;font:800 clamp(1.55rem,3vw,2.4rem)/1.1 Unbounded,Arial,sans-serif;letter-spacing:-.06em}.startum-delivery-list{display:grid;gap:0;margin:22px 0 0;padding:0;list-style:none}.startum-delivery-list li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid #e0ebf6}.startum-delivery-list li:first-child{border-top:0}.startum-delivery-list svg{width:22px;height:22px;margin-top:2px;color:#1557e8}.startum-delivery-list strong{display:block;color:#12345d;font:800 .96rem/1.3 Inter,Arial,sans-serif}.startum-delivery-list p{margin:6px 0 0;color:#5b718f;font:400 .9rem/1.55 Inter,Arial,sans-serif}.startum-delivery-payment{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:24px;padding:clamp(24px,3.5vw,42px);border:1px solid #d6e5f5;border-radius:20px;background:#eef5ff}.startum-delivery-payment>div:first-child{max-width:680px}.startum-delivery-payment__eyebrow{margin:0 0 10px;color:#1557e8;font:800 .72rem/1.2 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.startum-delivery-payment h2{font-size:clamp(1.35rem,2.3vw,1.9rem)}.startum-delivery-payment p:not(.startum-delivery-payment__eyebrow){margin:14px 0 0;color:#4f6b8d;font:400 .94rem/1.65 Inter,Arial,sans-serif}.startum-delivery-payment__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px}.startum-delivery-payment__actions>*{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 16px;border:1px solid #1557e8;border-radius:11px;color:#1557e8;background:#fff;font:800 .8rem/1.2 Inter,Arial,sans-serif;text-align:center;cursor:pointer}.startum-delivery-payment__actions button{color:#fff;background:#1557e8}.startum-delivery-payment__actions>*:hover{text-decoration:none;box-shadow:0 8px 18px rgba(21,87,232,.16)}.startum-delivery-payment__actions>*:focus-visible{outline:3px solid rgba(21,87,232,.28);outline-offset:3px}@media(max-width:800px){.startum-delivery-overview{grid-template-columns:1fr}.startum-delivery-overview__visual{min-height:240px}.startum-delivery-overview__visual:before{width:190px;height:190px}.startum-delivery-overview__visual:after{width:320px;height:320px}.startum-delivery-overview__icon{width:82px;height:82px;border-radius:22px}.startum-delivery-payment{align-items:flex-start;flex-direction:column;gap:24px}.startum-delivery-payment__actions{width:100%}.startum-delivery-payment__actions>*{flex:1 1 220px}}@media(max-width:480px){.startum-delivery-overview{margin-top:28px;border-radius:18px}.startum-delivery-overview__content{padding:24px 18px}.startum-delivery-overview__visual{min-height:205px}.startum-delivery-list li{grid-template-columns:27px minmax(0,1fr);gap:10px;padding:15px 0}.startum-delivery-payment{margin-top:16px;padding:24px 18px;border-radius:18px}.startum-delivery-payment__actions{display:grid;grid-template-columns:1fr}.startum-delivery-payment__actions>*{width:100%}}

/* The catalog landing needs a clear breathing space before the shared footer. */
.startum-catalog-page #catalog-sections .startum-catalog-section-grid{margin-bottom:clamp(48px,6vw,88px)}

/* Category templates place breadcrumbs directly after the sticky header. */
.startum-category-page .breadcrumbs{margin-top:24px}
@media (max-width:800px){.startum-category-page .breadcrumbs{margin-top:18px}}

/* 404 — отдельный нейтральный экран Startum, без legacy-жёлтой CTA. */
.startum-error-page{padding:clamp(64px,12vw,128px) 0;text-align:center;background:#f7fafe}
.startum-error-page .startum-shell{display:grid;justify-items:center}
.startum-error-page__code{margin:0;color:#1557e8;font:800 clamp(5rem,17vw,10rem)/.9 Unbounded,Arial,sans-serif;letter-spacing:-.08em}
.startum-error-page h1{margin:20px 0 0;color:#07193a;font:800 clamp(1.75rem,4vw,2.75rem)/1.08 Unbounded,Arial,sans-serif;letter-spacing:-.05em}
.startum-error-page h1+p{max-width:38rem;margin:16px 0 0;color:#4f6480;font:400 1rem/1.6 Inter,Arial,sans-serif}
.startum-page .startum-error-page__home{display:inline-flex!important;min-height:48px;align-items:center;justify-content:center;margin-top:28px;padding:0 20px;border:1px solid #1557e8!important;border-radius:10px;color:#fff!important;background:#1557e8!important;font:800 .82rem/1 Inter,Arial,sans-serif;text-decoration:none!important}
.startum-page .startum-error-page__home:hover{border-color:#0d43bb!important;background:#0d43bb!important}
.startum-page .startum-error-page__home:focus-visible{outline:3px solid rgba(21,87,232,.35);outline-offset:3px}

/* The map is a complete grid item, so it follows the height of the contact details. */
.startum-contacts-page__map{min-height:340px;overflow:hidden;border-radius:16px;background:#fff}
.startum-contacts-page__map iframe{display:block;width:100%;height:100%;min-height:0;border:0;border-radius:inherit}
@media (max-width:640px){.startum-catalog-page #catalog-sections .startum-catalog-section-grid{margin-bottom:48px}.startum-contacts-page__map{min-height:270px}}

.startum-static-page{padding-top:clamp(19px,2.34vw,37px)}
.startum-page .startum-shell>.breadcrumbs>.container{width:100%;max-width:none;margin-inline:0;padding-inline:0}
.startum-page .startum-shell>.breadcrumbs~h1,.startum-page .product-info>h1{margin:clamp(12px,1.4vw,20px) 0 clamp(18px,2.1vw,30px)}
.startum-page .startum-search-page--has-results .startum-shell>.breadcrumbs~h1.page-title{margin-bottom:9px}
.startum-search-page .breadcrumbs{margin-bottom:0}
.startum-catalog-hero{padding:clamp(21px,2.67vw,37px) 0 112px}
.startum-cms-page{padding:clamp(16px,2.34vw,29px) 0 34px;background:#f7fafe}.startum-cms-page h1{max-width:940px;margin:12px 0 0;color:#07193a;font:800 clamp(2.1rem,4.8vw,4rem)/1.06 Unbounded,Arial,sans-serif;letter-spacing:-.065em}
@media (max-width:800px){.startum-static-page{padding-top:18px}}

@media (max-width:640px){.startum-catalog-hero{padding:18px 0 54px}}
@media (min-width:768px) and (max-width:1199px){.startum-page{--su-shell:calc(100% - 56px)}}
@media (min-width:1200px) and (max-width:1439px){.startum-page{--su-shell:calc(100% - 32px)}}

/* Compact catalog hero must keep its own vertical rhythm after the shared hero rules. */
.startum-catalog-hero.startum-catalog-hero--compact{padding:clamp(21px,2.67vw,37px) 0 23px}
@media(max-width:640px){.startum-catalog-hero.startum-catalog-hero--compact{padding:18px 0 20px}}

/* Expanded delivery and company pages keep the established Startum hierarchy. */
.startum-old-about__intro>p+p{margin-top:14px}
.startum-old-about__intro>p+.startum-old-about__intro>p{margin-top:14px}.startum-old-about__story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(34px,6vw,86px);margin-top:clamp(46px,6vw,76px);padding-top:clamp(32px,4vw,52px);border-top:1px solid #cfe0f2}.startum-old-about__story ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #cfe0f2}.startum-old-about__story li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:19px 0;border-bottom:1px solid #cfe0f2}.startum-old-about__story span{color:#1557e8;font:800 .76rem/1 Unbounded,Arial,sans-serif}.startum-old-about__story h3{margin:0;color:#10213d;font:800 1rem/1.3 Inter,Arial,sans-serif}.startum-old-about__story p{margin:6px 0 0;color:#647891;font:400 .9rem/1.6 Inter,Arial,sans-serif}.startum-old-about__coverage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(34px,6vw,86px);align-items:end;margin-top:clamp(46px,6vw,76px);padding:clamp(28px,4vw,46px);border:1px solid #c9def5;border-radius:20px;background:#eef6ff}.startum-old-about__coverage h2{max-width:570px;margin:0;color:#07193a;font:800 clamp(1.45rem,2.5vw,2.2rem)/1.13 Unbounded,Arial,sans-serif;letter-spacing:-.06em}.startum-old-about__coverage>p{max-width:620px;margin:0;color:#58718f;font:400 .96rem/1.68 Inter,Arial,sans-serif}.startum-delivery-preparation{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(32px,6vw,76px);margin-top:clamp(44px,6vw,72px);padding-top:clamp(32px,4vw,52px);border-top:1px solid #d3e2f2}.startum-delivery-preparation h2,.startum-delivery-documents h2{margin:0;color:#07193a;font:800 clamp(1.45rem,2.5vw,2.15rem)/1.12 Unbounded,Arial,sans-serif;letter-spacing:-.06em}.startum-delivery-preparation__intro>p:not(.startum-delivery-payment__eyebrow){margin:14px 0 0;color:#58718f;font:400 .94rem/1.65 Inter,Arial,sans-serif}.startum-delivery-preparation ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #d3e2f2;border-left:1px solid #d3e2f2}.startum-delivery-preparation li{min-height:148px;padding:21px;border-right:1px solid #d3e2f2;border-bottom:1px solid #d3e2f2}.startum-delivery-preparation li>span{display:block;margin-bottom:26px;color:#1557e8;font:800 .74rem/1 Unbounded,Arial,sans-serif}.startum-delivery-preparation strong{display:block;color:#12345d;font:800 .95rem/1.35 Inter,Arial,sans-serif}.startum-delivery-preparation li p{margin:6px 0 0;color:#58718f;font:400 .86rem/1.55 Inter,Arial,sans-serif}.startum-delivery-documents{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(32px,6vw,76px);align-items:start;margin-top:24px;padding:clamp(28px,4vw,46px);border-radius:20px;background:#07193a}.startum-delivery-documents .startum-delivery-payment__eyebrow{color:#9fc7ff}.startum-delivery-documents h2{color:#fff}.startum-delivery-documents>div>p:not(.startum-delivery-payment__eyebrow){max-width:600px;margin:14px 0 0;color:rgba(231,240,255,.73);font:400 .94rem/1.65 Inter,Arial,sans-serif}.startum-delivery-documents ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(201,223,251,.26)}.startum-delivery-documents li{display:grid;gap:4px;padding:17px 0;border-bottom:1px solid rgba(201,223,251,.26)}.startum-delivery-documents strong{color:#fff;font:800 .95rem/1.35 Inter,Arial,sans-serif}.startum-delivery-documents span{color:rgba(231,240,255,.68);font:400 .86rem/1.55 Inter,Arial,sans-serif}@media(max-width:760px){.startum-old-about__story,.startum-old-about__coverage,.startum-delivery-preparation,.startum-delivery-documents{grid-template-columns:1fr;gap:28px}.startum-old-about__coverage,.startum-delivery-documents{padding:27px 22px;border-radius:16px}.startum-delivery-preparation ol{grid-template-columns:1fr}.startum-delivery-preparation li{min-height:0;padding:18px}.startum-delivery-preparation li>span{margin-bottom:18px}}

/* Простая страница «О компании»: одно вступление, направления и география. */
.startum-about-simple__hero{padding-bottom:clamp(42px,6vw,76px)}.startum-about-simple__hero h1{max-width:850px;margin:clamp(12px,1.4vw,20px) 0 18px;color:#fff;font:800 clamp(2.2rem,5vw,4.2rem)/1.05 Unbounded,Arial,sans-serif;letter-spacing:-.065em}.startum-about-simple__hero>p{max-width:730px;margin:0;color:#58718f;font:400 1.02rem/1.68 Inter,Arial,sans-serif}.startum-about-simple__hero .startum-old-about__actions{margin-top:26px}.startum-about-simple__intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(34px,7vw,100px);align-items:end}.startum-about-simple h2{margin:0;color:#07193a;font:800 clamp(1.5rem,2.8vw,2.35rem)/1.14 Unbounded,Arial,sans-serif;letter-spacing:-.06em}.startum-about-simple__intro>p{max-width:610px;margin:0;color:#58718f;font:400 .98rem/1.7 Inter,Arial,sans-serif}.startum-about-simple__directions{margin-top:clamp(42px,6vw,72px);padding-top:clamp(30px,4vw,48px);border-top:1px solid #cfe0f2}.startum-about-simple__directions>h2{font-size:clamp(1.3rem,2.3vw,1.85rem)}.startum-about-simple__directions ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:26px 0 0;padding:0;list-style:none;border-top:1px solid #d3e2f2;border-left:1px solid #d3e2f2}.startum-about-simple__directions li{display:grid;gap:7px;padding:22px 24px;border-right:1px solid #d3e2f2;border-bottom:1px solid #d3e2f2}.startum-about-simple__directions strong{color:#10213d;font:800 1rem/1.35 Inter,Arial,sans-serif}.startum-about-simple__directions span{color:#647891;font:400 .9rem/1.58 Inter,Arial,sans-serif}.startum-about-simple__coverage{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-top:clamp(42px,6vw,72px);padding:clamp(28px,4vw,46px);border:1px solid #c9def5;border-radius:20px;background:#eef6ff}.startum-about-simple__coverage h2{margin-top:3px}.startum-about-simple__coverage p:not(.startum-old-documents__eyebrow){max-width:650px;margin:13px 0 0;color:#58718f;font:400 .95rem/1.65 Inter,Arial,sans-serif}.startum-about-simple__coverage>a{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 16px;border:1px solid #1557e8;border-radius:10px;color:#fff;background:#1557e8;font:800 .8rem/1 Inter,Arial,sans-serif;text-decoration:none}.startum-about-simple__coverage>a:hover{background:#0d43bb;border-color:#0d43bb}.startum-about-simple__coverage>a:focus-visible{outline:3px solid rgba(21,87,232,.35);outline-offset:3px}
.startum-about-simple .startum-old-about__hero{padding-bottom:0}.startum-about-simple__hero{display:block;padding-bottom:clamp(36px,4vw,52px)}.startum-about-simple .startum-old-about__content{padding-top:clamp(36px,4vw,52px)}@media(max-width:760px){.startum-about-simple__intro,.startum-about-simple__directions ul{grid-template-columns:1fr}.startum-about-simple__intro{gap:18px}.startum-about-simple__directions li{padding:18px}.startum-about-simple__coverage{align-items:flex-start;flex-direction:column;padding:25px 21px;border-radius:16px}.startum-about-simple__coverage>a{width:100%}}

/* «О компании»: один последовательный текст, который удобно поддерживать в редакторе. */
.startum-about-simple .startum-old-about__content{padding-bottom:clamp(68px,9vw,120px)}.startum-about-simple__article{max-width:840px;color:#405a7a;font:400 1rem/1.72 Inter,Arial,sans-serif}.startum-about-simple__article>:first-child{margin-top:0}.startum-about-simple__article p{margin:0 0 22px}.startum-about-simple__article h2{margin:clamp(38px,5vw,58px) 0 17px;color:#07193a;font:800 clamp(1.35rem,2.5vw,2rem)/1.16 Unbounded,Arial,sans-serif;letter-spacing:-.055em}.startum-about-simple__article ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #d3e2f2}.startum-about-simple__article li{position:relative;padding:15px 0 15px 23px;border-bottom:1px solid #d3e2f2}.startum-about-simple__article li::before{position:absolute;left:0;color:#1557e8;content:"—";font-weight:800}.startum-about-simple__article p+ h2{margin-top:clamp(38px,5vw,58px)}@media(max-width:640px){.startum-about-simple__article{font-size:.96rem;line-height:1.68}.startum-about-simple__article p{margin-bottom:19px}.startum-about-simple__article h2{margin-top:34px;margin-bottom:14px}.startum-about-simple__article li{padding-top:13px;padding-bottom:13px}}
.startum-about-simple__hero h1{white-space:normal;overflow-wrap:anywhere}@media(max-width:640px){.startum-about-simple__hero h1{font-size:clamp(1.25rem,6.2vw,1.5rem);letter-spacing:-.07em}}

/* Карта доставок — лёгкая векторная иллюстрация без внешнего изображения. */
.startum-delivery-overview__visual{isolation:isolate}.startum-delivery-map{position:relative;z-index:2;width:min(92%,620px);height:auto;filter:drop-shadow(0 18px 25px rgba(2,20,54,.22))}.startum-delivery-map__land{fill:rgba(218,235,255,.18);stroke:rgba(255,255,255,.76);stroke-width:2}.startum-delivery-map__route{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-dasharray:7 8}.startum-delivery-map__route--second{stroke:#a7ceff;stroke-width:2.5}.startum-delivery-map__point{fill:#fff;stroke:#1557e8;stroke-width:4}.startum-delivery-map__truck{fill:#fff;stroke:#1557e8;stroke-width:3;stroke-linejoin:round}.startum-delivery-overview__map-caption{position:absolute;z-index:3;bottom:28px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#fff;font:800 .72rem/1 Inter,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.startum-delivery-overview__visual:before,.startum-delivery-overview__visual:after{z-index:0}.startum-delivery-overview__icon,.startum-delivery-overview__route,.startum-delivery-overview__dot{display:none}@media(max-width:800px){.startum-delivery-map{width:min(88%,530px)}.startum-delivery-overview__map-caption{bottom:20px}}@media(max-width:480px){.startum-delivery-map{width:112%;max-width:none}.startum-delivery-overview__map-caption{bottom:16px;font-size:.64rem}}

/* Shared informational pages and responsive document grids. */
.startum-delivery-brief{padding:clamp(42px,7vw,86px) 0 clamp(44px,6vw,76px);background:#f6f9fd}
.startum-delivery-brief__eyebrow{margin:0 0 11px;color:#1d5cf2;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.startum-delivery-brief h1{margin:0;color:#07193a;font-size:clamp(42px,6vw,68px);font-weight:850;letter-spacing:-.065em;line-height:1.02}
.startum-delivery-brief__copy{display:grid;gap:17px;max-width:790px;margin-top:29px}
.startum-delivery-brief__copy p{margin:0;color:#405875;font-size:17px;line-height:1.65}
.startum-contacts-page__empty,.startum-contacts-page__map-empty{margin:0;color:#5f7693;font-size:14px;line-height:1.6}
.startum-contacts-page__map-empty{display:grid;min-height:340px;place-items:center;border:1px dashed #c8d9ee;border-radius:16px;padding:24px;background:#fff;text-align:center}
.startum-contacts-page__title{margin:clamp(12px,1.4vw,20px) 0 clamp(18px,2.1vw,30px);color:#07193a;font-size:clamp(34px,5vw,60px);font-weight:850;letter-spacing:-.06em;line-height:1.04}
.startum-documents-page__section{margin-top:38px}
.startum-documents-page__section>h2{margin:0 0 18px;color:#07193a;font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.04em;line-height:1.15}
.startum-documents-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.startum-documents-page__card{display:flex;min-width:0;min-height:146px;flex-direction:column;align-items:flex-start;border:1px solid #d8e4f0;border-radius:15px;padding:22px;background:#fff}
.startum-documents-page__card h3{margin:0;color:#10213d;font-size:17px;font-weight:800;line-height:1.35}
.startum-documents-page__card h3 a{color:inherit;text-decoration:none}
.startum-documents-page__card h3 a:hover{color:#1d5cf2}
.startum-documents-page__card>a,.startum-documents-page__card .startum-documents-page__open{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;color:#1d5cf2;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.startum-documents-page__file-status{margin:14px 0 0;color:#6a7e96;font-size:13px;line-height:1.5}
.startum-documents-page__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.startum-documents-page__groups>section{min-width:0;border:1px solid #d8e4f0;border-radius:15px;padding:22px;background:#fff}
.startum-documents-page__groups h3{margin:0 0 12px;color:#10213d;font-size:17px}
.startum-documents-page__groups ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.startum-documents-page__groups li{padding-top:12px;border-top:1px solid #e2eaf3}
.startum-documents-page__groups li:first-child{padding-top:0;border-top:0}
.startum-documents-page__groups li>a{color:#1d5cf2;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.startum-documents-page__groups li>p{margin:6px 0 0;color:#627994;font-size:13px;line-height:1.5}
.startum-requisites{padding:clamp(42px,7vw,82px) 0;background:#f6f9fd}
.startum-requisites h1{margin:0;color:#07193a;font-size:clamp(42px,6vw,68px);font-weight:850;letter-spacing:-.065em;line-height:1.02}
.startum-requisites__lead{max-width:760px;margin:18px 0 0;color:#5d7390;font-size:15px;line-height:1.6}
.startum-requisites__table-wrap{margin-top:28px;overflow:hidden;border:1px solid #d8e4f0;border-radius:15px;background:#fff}
.startum-requisites__table{width:100%;border-collapse:collapse;text-align:left}
.startum-requisites__table th,.startum-requisites__table td{padding:15px 18px;border-bottom:1px solid #e2eaf3;vertical-align:top;overflow-wrap:anywhere}
.startum-requisites__table tr:last-child th,.startum-requisites__table tr:last-child td{border-bottom:0}
.startum-requisites__table th{width:37%;color:#5d7390;font-size:14px;font-weight:700}
.startum-requisites__table td{color:#10213d;font-size:15px;line-height:1.5}
.startum-requisites__table .startum-requisites__section th{width:auto;padding:12px 18px;background:#eef5ff;color:#1d5cf2;font-size:12px;letter-spacing:.05em;text-transform:uppercase}
.startum-requisites__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.startum-requisites__actions a,.startum-requisites__actions button{display:inline-flex;min-height:45px;align-items:center;justify-content:center;border:1px solid #1d5cf2;border-radius:9px;padding:0 16px;background:#1d5cf2;color:#fff;font:inherit;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer}
.startum-requisites__actions a:hover,.startum-requisites__actions button:hover{background:#174bd0}
.startum-requisites__actions :focus-visible{outline:3px solid #f0b429;outline-offset:3px}
.startum-requisites__empty{margin:22px 0 0;border:1px dashed #b9d3f5;border-radius:13px;padding:18px;background:#fff;color:#5d7390;line-height:1.6}
.startum-requisites__print-note{max-width:600px;margin:11px 0 0;color:#6a7e96;font-size:12px;line-height:1.5}
.startum-legal-page__updated,.startum-requisites__updated{margin:10px 0 0;color:#687d97;font-size:13px;line-height:1.5}
@media(max-width:640px){
    .startum-delivery-brief{padding:38px 0 44px}
    .startum-delivery-brief h1,.startum-requisites h1{font-size:40px}
    .startum-delivery-brief__copy{gap:14px;margin-top:22px}
    .startum-delivery-brief__copy p{font-size:15px;line-height:1.65}
    .startum-contacts-page__map-empty{min-height:230px}
    .startum-documents-page__section{margin-top:28px}
    .startum-documents-page__grid,.startum-documents-page__groups{grid-template-columns:1fr;gap:10px}
    .startum-documents-page__card{min-height:125px;padding:19px}
    .startum-requisites{padding:38px 0 48px}
    .startum-requisites__table-wrap{margin-top:21px}
    .startum-requisites__table th,.startum-requisites__table td{padding:12px;font-size:13px}
    .startum-requisites__table th{width:43%}
    .startum-requisites__actions{display:grid;grid-template-columns:1fr}
}
@media print{
    .startum-header,.startum-footer,.startum-cookie,.startum-lead-dialog,.breadcrumbs,.startum-requisites__actions,.startum-requisites__print-note{display:none!important}
    body,.startum-page,.startum-requisites{background:#fff!important;color:#111!important}
    .startum-legal-page{padding:0;background:#fff!important}
    .startum-legal-page h1{font-size:24pt;letter-spacing:0}
    .startum-legal-page__content{margin-top:24pt}
    .startum-legal-page__section{break-inside:avoid-page}
    .startum-legal-page__content .startum-legal-page__section h3{break-after:avoid-page}
    .startum-requisites{padding:0}
    .startum-requisites h1{font-size:24pt;letter-spacing:0}
    .startum-requisites__table-wrap{margin-top:18pt;border-color:#999;border-radius:0}
    .startum-requisites__table th,.startum-requisites__table td{padding:7pt 8pt;border-color:#bbb;color:#111;font-size:10pt}
    .startum-requisites__table .startum-requisites__section th{background:#eee!important;color:#111}
}

/* Editor content inherits the page layout; long content stays inside its column. */
.startum-organization :is(h1,h2),.startum-delivery-brief h1{overflow-wrap:anywhere}
.startum-organization__facts>section,.startum-organization__cta>div,.startum-organization__cta>a{min-width:0;overflow-wrap:anywhere}
:is(.startum-organization,.startum-delivery-brief,.startum-legal-page) .startum-editorial-richtext{min-width:0;max-width:100%;overflow-wrap:anywhere;color:#405875;font-size:16px;line-height:1.7}
.startum-legal-page .startum-editorial-richtext{color:#5b718f;font:400 .93rem/1.65 Inter,Arial,sans-serif}
:is(.startum-organization,.startum-delivery-brief,.startum-legal-page) .startum-editorial-richtext :where(p,ul,ol,blockquote,figure,table){max-width:100%;margin:0}
:is(.startum-organization,.startum-legal-page) .startum-editorial-richtext>:where(p,ul,ol,blockquote,figure,table)+*{margin-top:16px}
:is(.startum-organization,.startum-delivery-brief,.startum-legal-page) .startum-editorial-richtext :where(ul,ol){display:block;padding-inline-start:24px;list-style-position:outside}
:is(.startum-organization,.startum-delivery-brief,.startum-legal-page) .startum-editorial-richtext ul{list-style-type:disc}
:is(.startum-organization,.startum-delivery-brief,.startum-legal-page) .startum-editorial-richtext ol{list-style-type:decimal}
:is(.startum-organization,.startum-delivery-brief,.startum-legal-page) .startum-editorial-richtext li+li{margin-top:8px}
:is(.startum-organization,.startum-delivery-brief,.startum-legal-page) .startum-editorial-richtext li>:where(ul,ol){margin-top:8px}
:is(.startum-organization,.startum-delivery-brief,.startum-legal-page) .startum-editorial-richtext :where(img,video){display:block;max-width:100%;height:auto}
:is(.startum-organization,.startum-delivery-brief,.startum-legal-page) .startum-editorial-richtext table{width:100%;table-layout:fixed;border-collapse:collapse}
:is(.startum-organization,.startum-delivery-brief,.startum-legal-page) .startum-editorial-richtext :where(th,td){padding:10px;border:1px solid #d8e4f0;overflow-wrap:anywhere;vertical-align:top;text-align:left}
:is(.startum-organization,.startum-delivery-brief,.startum-legal-page) .startum-editorial-richtext :where(pre){max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
.startum-delivery-brief__copy.startum-editorial-richtext{max-width:790px;font-size:17px;line-height:1.65}
.startum-delivery-brief__copy>p:has(>strong:only-child)>strong{color:#07193a;font-size:20px;line-height:1.4}
.startum-delivery-brief__copy>p:has(>strong:only-child):not(:first-child){margin-top:18px}
@media(max-width:640px){
    :is(.startum-organization,.startum-delivery-brief) .startum-editorial-richtext{font-size:15px;line-height:1.65}
    .startum-delivery-brief__copy>p:has(>strong:only-child)>strong{font-size:18px}
}
