.service-page{color:#102a43;background:#f8fafc}.service-page-hero{background:radial-gradient(circle at 100% 0,#f9731629,#0000 34%),linear-gradient(135deg,#fff7ed 0%,#fff 56%,#f8fafc 100%);padding:92px 0 72px}.service-page-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:center;gap:48px;display:grid}.service-page-breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.9rem;display:flex}.service-page-breadcrumb a{color:#c2410c;font-weight:700;text-decoration:none}.service-page-hero-content h1{letter-spacing:-.045em;color:#102a43;max-width:820px;margin:14px 0 22px;font-size:clamp(2.3rem,5vw,4.65rem);line-height:1.04}.service-page-hero-content>p{color:#52667a;max-width:760px;margin:0;font-size:1.12rem;line-height:1.85}.service-page-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.service-page-highlight-card{background:#ffffffeb;border:1px solid #0f2a431a;border-radius:28px;padding:32px;box-shadow:0 24px 70px #0f2a431f}.service-page-highlight-card h2{color:#102a43;margin:0 0 22px;font-size:1.45rem}.service-page-highlight-card ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.service-page-highlight-card li{color:#52667a;padding-left:30px;line-height:1.6;position:relative}.service-page-highlight-card li:before{content:"✓";color:#c2410c;background:#ffedd5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:0;left:0}.service-page-content-section{padding:88px 0}.service-page-content-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.62fr);align-items:start;gap:52px;display:grid}.service-page-article{gap:52px;display:grid}.service-page-text-block{border-bottom:1px solid #dfe7ef;padding-bottom:42px}.service-page-text-block:last-child{border-bottom:0;padding-bottom:0}.service-page-text-block h2{color:#102a43;margin:0 0 20px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.18}.service-page-text-block p{color:#52667a;margin:0 0 16px;font-size:1.04rem;line-height:1.9}.service-page-text-block p:last-child{margin-bottom:0}.service-page-sidebar{gap:24px;display:grid;position:sticky;top:110px}.service-page-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:28px;box-shadow:0 18px 48px #0f2a4314}.service-page-sidebar-card h2{color:#102a43;margin:12px 0 18px;font-size:1.45rem;line-height:1.3}.service-page-sidebar-card p{color:#64748b;margin:0 0 20px;line-height:1.75}.service-page-area-list{flex-wrap:wrap;gap:9px;display:flex}.service-page-area-list span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:9px 13px;font-size:.88rem;font-weight:700}.service-page-sidebar-button{text-align:center;justify-content:center;width:100%}.service-page-faq-section{background:#fff;padding:90px 0}.service-page-section-heading{text-align:center;max-width:760px;margin:0 auto 38px}.service-page-section-heading h2{color:#102a43;margin:12px 0 16px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.16}.service-page-section-heading p{color:#64748b;margin:0;line-height:1.75}.service-page-faq-list{gap:14px;max-width:900px;margin:0 auto;display:grid}.service-page-faq-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.service-page-faq-item summary{cursor:pointer;color:#102a43;padding:21px 58px 21px 22px;font-weight:800;line-height:1.45;list-style:none;position:relative}.service-page-faq-item summary::-webkit-details-marker{display:none}.service-page-faq-item summary:after{content:"+";color:#ea580c;font-size:1.5rem;font-weight:500;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.service-page-faq-item[open] summary:after{content:"−"}.service-page-faq-item p{color:#64748b;margin:0;padding:0 22px 22px;line-height:1.75}.service-page-related-section{background:#f8fafc;padding:72px 0}.service-page-related-card{background:#102a43;border-radius:28px;justify-content:space-between;align-items:center;gap:32px;padding:40px;display:flex;box-shadow:0 24px 60px #0f2a432e}.service-page-related-card h2{color:#fff;margin:10px 0 12px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2}.service-page-related-card p{color:#cbd5e1;max-width:720px;margin:0;line-height:1.7}.service-page-related-card .section-eyebrow{color:#fdba74}.service-page-related-card .button-secondary{color:#102a43;background:#fff;border-color:#fff;flex-shrink:0}@media (width<=980px){.service-page-hero-grid,.service-page-content-grid{grid-template-columns:1fr}.service-page-highlight-card{max-width:680px}.service-page-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=720px){.service-page-hero{padding:62px 0 50px}.service-page-hero-grid{gap:32px}.service-page-hero-content h1{font-size:clamp(2.15rem,11vw,3.35rem)}.service-page-hero-content>p{font-size:1rem}.service-page-actions{display:grid}.service-page-actions .button{text-align:center;justify-content:center;width:100%}.service-page-highlight-card,.service-page-sidebar-card{border-radius:21px;padding:24px}.service-page-content-section,.service-page-faq-section{padding:64px 0}.service-page-content-grid,.service-page-article{gap:36px}.service-page-sidebar{grid-template-columns:1fr}.service-page-related-section{padding:54px 0}.service-page-related-card{border-radius:22px;padding:30px 24px;display:grid}.service-page-related-card .button{text-align:center;justify-content:center;width:100%}}
