.breadcrumbs{width:min(1180px,calc(100% - 40px));margin:34px auto 0;display:flex;flex-wrap:wrap;gap:10px;color:#718297;font-size:.78rem}.breadcrumbs a::after{content:"→";margin-left:10px;color:#a3b1c1}.page-hero,.service-hero,.section-tight{width:min(1180px,calc(100% - 40px));margin-inline:auto}.page-hero{padding:92px 0 72px}.page-hero.compact{padding-bottom:48px}.page-hero h1,.service-hero h1{max-width:980px;font-size:clamp(2.8rem,5vw,5rem)}.page-hero .lead,.service-hero .lead{max-width:820px}.section-tight{margin-bottom:92px}.catalog{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.catalog-card,.service-layout article,.scope>div,.notice,.contact-options article{border:1px solid var(--line);border-radius:20px;background:var(--white);padding:30px}.catalog-card{min-height:290px;display:flex;flex-direction:column}.card-kicker,.contact-options article>span{color:#718297;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-card h2{margin:28px 0 10px;font-size:1.55rem}.catalog-card p{color:var(--muted)}.catalog-card>div{margin-top:auto;display:flex;justify-content:space-between;gap:20px;color:var(--blue)}.service-hero{padding:76px 0 90px;display:grid;grid-template-columns:1fr 360px;gap:70px;align-items:center}.price-panel{padding:30px;border-radius:22px;background:var(--dark);color:#fff}.price-panel>span{color:#94a8bf;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.price-panel strong{display:block;margin:18px 0;color:var(--aqua);font-size:1.8rem}.price-panel p{color:#c2cfdd}.price-panel small{color:#8297ad}.service-layout,.scope{display:grid;grid-template-columns:1fr 1fr;gap:16px}.service-layout h2,.scope h2,.steps-section h2,.factors h2,.related h2,.notice h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.12;letter-spacing:-.045em}.accent-article{background:#eaf3fd!important;border-color:#bfd6f1!important}.plain-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none;color:#50647b}.plain-list li{padding-left:22px;position:relative}.plain-list li::before{content:"✓";position:absolute;left:0;color:#138f81;font-weight:850}.boundary-list li::before{content:"—";color:#8a9aad}.steps-section,.factors,.related{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.steps-section ol{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}.steps-section li{min-height:120px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.steps-section li b{display:block;margin-bottom:12px;color:var(--blue)}.factors{padding:54px;border-radius:24px;background:var(--dark);color:#fff}.factors .plain-list{color:#bdcad8}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-card{display:flex;min-height:170px;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.related-card span,.related-card small{color:#718297;font-size:.72rem}.related-card strong{margin:14px 0;line-height:1.25}.related-card small{margin-top:auto;color:var(--blue);font-weight:800}.page-contact{margin-top:40px}.contact-alternative{font-size:.88rem}.contact-alternative a{color:#fff;font-weight:800}.principles{display:grid;grid-template-columns:1fr 1fr;gap:16px}.principles article{padding:34px;border:1px solid var(--line);border-radius:20px;background:#fff}.principles span{color:var(--blue);font-weight:900}.principles h2{margin:34px 0 10px}.principles p,.contact-options p{color:var(--muted)}.geo,.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.geo{padding:48px;border-radius:24px;background:var(--dark);color:#fff}.geo p:last-child{color:#b9c7d6}.contact-options h2{margin:24px 0 12px}.contact-options h2 a{color:var(--blue)}.notice{max-width:900px;margin-inline:auto}@media(max-width:1050px){.header nav{gap:15px}.header nav a:nth-last-child(-n+2){display:none}}@media(max-width:900px){.service-hero,.service-layout,.scope,.steps-section,.factors,.related{grid-template-columns:1fr}.service-hero{gap:35px}.catalog,.principles,.geo,.contact-options{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}}@media(max-width:600px){.breadcrumbs,.page-hero,.service-hero,.section-tight{width:calc(100% - 28px)}.page-hero,.service-hero{padding:52px 0 66px}.section-tight{margin-bottom:68px}.catalog-card,.service-layout article,.scope>div,.principles article,.contact-options article{padding:24px}.steps-section ol{grid-template-columns:1fr}.factors,.geo{padding:34px 24px}}
