.service-hero{max-width:1440px;margin:auto;padding:56px 5vw 80px}.service-back{display:inline-block;color:#526b83;font-size:14px;margin-bottom:44px}.service-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.service-heading .page-kicker{border:0;padding:0;font-size:14px}.service-heading h1{font-size:clamp(42px,4.5vw,68px);line-height:1.08;letter-spacing:-.045em;color:#0b2c4a;margin:24px 0;font-weight:500}.service-heading p{font-size:18px;line-height:1.7;color:#5e6b76;max-width:590px}.service-heading .button{margin-top:20px}.service-example{padding:40px;background:linear-gradient(135deg,#edf3fa,#f7f9fc);border:1px solid #e0e8f0;border-radius:20px}.service-example>span{font-size:10px;letter-spacing:.13em;color:#557496}.service-example h2{font-size:30px;line-height:1.2;letter-spacing:-.025em;font-weight:500;color:#0b2c4a;margin:28px 0 20px}.service-example p{font-size:17px}.service-example .example-note{display:block;margin-top:30px;letter-spacing:0;font-size:12px}.service-page .status-block p+p{margin-top:20px}.service-page .page-end p{color:#5e6b76;line-height:1.7;margin:0 auto 28px;max-width:600px}.service-page .page-end h2{margin-top:0}.service-back:focus-visible,.editorial-rows a:focus-visible{outline:2px solid #386bd7;outline-offset:5px}
@media(max-width:1000px){.service-heading{gap:36px}.service-example{padding:28px}}
@media(max-width:800px){.service-hero{padding:36px 24px 48px}.service-back{margin-bottom:32px}.service-heading{grid-template-columns:1fr;gap:36px}.service-heading h1{font-size:clamp(40px,9vw,58px)}.service-heading p{font-size:16px}.service-example h2{font-size:27px}}
