/* Shared reading grid: centred headings, aligned body, centred section actions. */
html body[data-layout125] main .wrap{width:calc(100% - 160px)!important;max-width:1200px!important;margin-inline:auto!important}
html body[data-layout125] main>.section{padding-block:100px!important}
html body[data-layout125] .section-head{margin:0 auto 48px!important;max-width:1000px!important;text-align:center!important}
html body[data-layout125] .section-head h2{margin:0 0 20px!important;line-height:1.5!important}
html body[data-layout125] .section-head .eyebrow{margin-bottom:16px!important}
html body[data-layout125] :is(.intro-grid,.package,.service-layout124,.price-structure,.two-col){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:48px!important;align-items:start!important;max-width:1200px;margin-inline:auto!important}
html body[data-layout125] .intro-grid{grid-template-areas:none!important}
html body[data-layout125] .intro-grid>*{grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;min-width:0;transform:none!important;margin:0!important}
html body[data-layout125] .intro-grid .intro-copy{text-align:left!important;padding:0!important}
html body[data-layout125] .intro-grid .process-image108{display:block!important;width:100%!important}
html body[data-layout125] .intro-grid .process-image108 img{width:100%!important;height:auto!important;aspect-ratio:16/9!important;max-height:500px;object-fit:cover}
html body[data-layout125] .intro-grid figcaption{font-size:16px;line-height:1.8;margin-top:16px;text-align:left}
html body[data-layout125] :is(.intro-copy,.package-copy,.service-copy124)>p{max-width:45em;margin:0 0 24px!important;text-align:left}
html body[data-layout125] .package-summary122{grid-column:1/-1!important;margin:0!important;padding:0!important;max-width:1000px;text-align:left}
html body[data-layout125] .package-copy .big-number{font-size:44px!important;line-height:1.2!important;margin-bottom:24px!important}
html body[data-layout125] .package-copy h3{font-size:26px!important;line-height:1.6!important;margin:0 0 24px!important}
html body[data-layout125] .diagram-sections{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html body[data-layout125] .diagram-sections span{margin:0!important;min-width:0;font-size:16px!important;line-height:1.6!important;padding:12px!important;text-align:left!important}
html body[data-layout125] .service-row,html body[data-layout125] .service-row:nth-of-type(n){display:block!important;padding:24px 0 24px 24px!important;margin:0 0 24px!important}
html body[data-layout125] .service-row>div{margin-bottom:16px}
html body[data-layout125] .service-row a{margin-top:4px}
html body[data-layout125] .price-panel h3{min-height:3.2em;font-size:24px!important;line-height:1.6!important;margin:16px 0!important}
html body[data-layout125] .price-panel .value{margin:0 0 24px!important}
html body[data-layout125] :is(.catalog,.rules,.works-grid){gap:32px!important;align-items:start!important}
html body[data-layout125] .rules{margin-top:48px!important}
html body[data-layout125] .actions{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap;gap:16px!important;margin:40px auto 0!important;width:100%!important;text-align:center!important}
html body[data-layout125] .sim-teaser122{max-width:1000px;margin:40px auto 0!important;padding-top:32px!important}
html body[data-layout125] .mid-cta125{padding-block:64px!important;background:#f4f7fc!important;text-align:center!important}
html body[data-layout125] .mid-cta125 h2{font-size:32px!important;line-height:1.6!important;max-width:1000px;margin:0 auto 20px!important;color:#102650!important}
html body[data-layout125] .mid-cta125 p{font-size:18px!important;line-height:1.9!important;max-width:42em;margin:0 auto!important;color:#102650!important}
html body[data-layout125] .mid-cta125 .actions{margin-top:28px!important}
html body[data-layout125] .mid-cta125 .button{background:#2448d8!important;color:#fff!important;border:0!important;min-height:56px;min-width:280px;padding:16px 28px!important;text-align:center!important}
@media(max-width:1023px){html body[data-layout125] main .wrap{width:calc(100% - 64px)!important}html body[data-layout125] :is(.intro-grid,.package,.service-layout124,.price-structure,.two-col){gap:32px!important}}
@media(max-width:767px){html body[data-layout125] main .wrap{width:calc(100% - 32px)!important}html body[data-layout125] main>.section{padding-block:70px!important}html body[data-layout125] .section-head{margin-bottom:32px!important}html body[data-layout125] :is(.intro-grid,.package,.service-layout124,.price-structure,.two-col){grid-template-columns:minmax(0,1fr)!important;gap:32px!important}html body[data-layout125] .package-summary122{grid-column:1!important}html body[data-layout125] .package-copy h3{font-size:24px!important}html body[data-layout125] .price-panel h3{min-height:0;font-size:22px!important}html body[data-layout125] .actions{margin-top:32px!important}html body[data-layout125] .mid-cta125{padding-block:48px!important}html body[data-layout125] .mid-cta125 h2{font-size:26px!important}html body[data-layout125] .mid-cta125 p{font-size:16px!important}html body[data-layout125] .mid-cta125 .button{min-width:0;width:100%;max-width:343px}html body[data-layout125] .intro-grid .process-image108 img{max-height:400px}html body[data-layout125] .diagram-sections span{font-size:14px!important}}
