body.page-service{background:#f4f6fa;color:#141820;scroll-padding-top:var(--header-dual-h, 128px)}.service-detail{width:min(100%,1320px);margin:0 auto;padding:calc(var(--header-dual-h, 128px) + 28px) 24px 80px}.service-detail__hero{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,72px);align-items:center;margin-bottom:48px;padding:clamp(24px,4vw,48px);overflow:hidden;background:#fff;border:1px solid #dde3ee;border-radius:24px;box-shadow:0 20px 55px #0f285a14}.service-detail__media{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#eef2f8;border-radius:18px}.service-detail__image{width:100%;height:100%;object-fit:cover}.service-detail__placeholder{color:#7a8497;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-detail__intro{min-width:0}.service-detail__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;color:#687287;font-size:13px}.service-detail__breadcrumbs a:hover{color:#0038a1}.service-detail__eyebrow,.service-offer__eyebrow{margin:0 0 10px;color:#0038a1;font-size:12px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.service-detail__intro h1{margin:0;max-width:18ch;font-size:clamp(2.3rem,5vw,4.7rem);line-height:.98;letter-spacing:-.055em}.service-detail__intro>p:not(.service-detail__eyebrow){max-width:62ch;margin:24px 0 0;color:#59636f;font-size:16px;line-height:1.7}.service-detail__intro>.btn{margin-top:28px}.service-detail__offers{display:grid;gap:24px}.service-offer{overflow:hidden;background:#fff;border:1px solid #dde3ee;border-radius:20px;box-shadow:0 14px 36px #0f285a0f}.service-offer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px 22px;border-bottom:1px solid #e7ebf2}.service-offer__head h2{margin:0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.3;letter-spacing:-.025em}.service-offer__sku{flex:0 0 auto;margin:2px 0 0;color:#7a8497;font-size:12px}.service-tier-table{width:100%}.service-tier-table__head,.service-tier{display:grid;grid-template-columns:minmax(130px,.72fr) minmax(150px,1fr) minmax(130px,1fr);align-items:center}.service-tier-table__head{padding:13px 28px;color:#687287;background:#f7f9fc;border-bottom:1px solid #e7ebf2;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.service-tier{min-height:58px;padding:12px 28px;border-bottom:1px solid #edf0f5;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.service-tier:last-child{border-bottom:0}.service-tier:hover,.service-tier.is-selected{background:#0038a10e}.service-tier.is-selected{box-shadow:inset 4px 0 #0038a1}.service-tier__choice{display:flex;align-items:center;gap:12px}.service-tier__choice input{width:17px;height:17px;margin:0;accent-color:#0038a1}.service-tier__choice strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.service-tier__price,.service-tier__unit{font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.3;letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums}.service-tier__price{color:#141820;font-weight:700}.service-tier__unit{color:#59636f;font-weight:600}.service-offer__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;background:#fafbfd;border-top:1px solid #e7ebf2}.service-offer__summary{display:flex;flex-direction:column;gap:3px;color:#687287;font-size:13px}.service-offer__summary strong{color:#141820;font-size:21px;font-variant-numeric:tabular-nums}.service-offer__footer .btn{min-height:50px;padding-inline:26px}@media(max-width:760px){.service-detail{padding:calc(var(--header-dual-h, 72px) + 20px) 16px 56px}.service-detail__hero{grid-template-columns:1fr;gap:24px;margin-bottom:28px;padding:18px;border-radius:18px}.service-detail__breadcrumbs{margin-bottom:20px}.service-detail__intro h1{font-size:clamp(2rem,11vw,3.4rem)}.service-offer__head{display:block;padding:22px 18px 18px}.service-offer__sku{margin-top:10px}.service-tier-table__head{display:none}.service-tier{grid-template-columns:1fr 1fr;gap:8px 16px;padding:14px 18px}.service-tier__choice{grid-row:1 / 3}.service-tier__price:before,.service-tier__unit:before{display:block;margin-bottom:1px;color:#7a8497;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.service-tier__price:before{content:"Тираж"}.service-tier__unit:before{content:"За штуку"}.service-offer__footer{align-items:stretch;flex-direction:column;padding:18px}.service-offer__footer .btn{width:100%}}
