.reform-hero{padding:34px 0 64px;background:linear-gradient(120deg,#fff,#f1f3f8)}.reform-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.reform-hero h1{font-size:clamp(36px,4vw,56px);line-height:1.12;letter-spacing:-.045em}.reform-hero h1 em{font-style:normal;color:#c33b12}.reform-hero .lead{max-width:580px}.reform-hero .actions{align-items:center}.reform-meta{font-size:11px;color:#68728a;margin-top:24px}.reform-meta a{text-decoration:underline}.reform-map{padding:38px;border:1px solid #dce2ed;border-radius:24px;background:#1c2345;color:white;box-shadow:0 22px 50px -30px #1c234577}.reform-map .eyebrow{color:#ffb29a;font-size:10px}.reform-map h2{color:white;font-size:34px;line-height:1.2}.reform-factors{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.reform-factors span{padding:18px;border:1px solid #ffffff28;border-radius:12px;font-size:15px;background:#ffffff08}.reform-map-end{border-top:1px solid #ffffff28;padding-top:22px;color:#cfd5e8;font-size:13px;line-height:1.9}.reform-map-end strong{color:white;font-weight:500}.reform-jump{display:flex;gap:12px 25px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px;border-bottom:1px solid #e0e4ed}.reform-jump a{font-size:12px;border-bottom:1px solid transparent;padding:6px 0}.reform-jump a:hover{color:#c33b12;border-color:currentColor}.reform-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.reform-number{color:#c33b12;font-size:12px;letter-spacing:.08em}.reform-grid3 h3{margin-top:20px}.reform-intro{max-width:770px;line-height:1.8}.reform-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0 24px}.reform-compare article{background:white;border:1px solid #dde2ed;border-radius:18px;padding:30px}.reform-chip{display:inline-block;background:#f1f3f8;color:#4c5873;font-size:11px;padding:7px 12px;border-radius:30px;margin-bottom:18px}.reform-compare h3{font-size:23px}.reform-note{font-size:13px;line-height:1.8;max-width:960px;border-left:3px solid #f54715;padding:12px 20px;background:#fff7f3}.reform-note a{text-decoration:underline}.reform-pills{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.reform-pills a{border:1px solid #d5dbea;border-radius:30px;padding:10px 18px;font-size:12px}.reform-pills a:hover{background:#1c2345;color:white}.reform-segments{display:grid;grid-template-columns:1fr 1fr;gap:24px}.reform-segment{border:1px solid #dde2ed;border-radius:18px;padding:30px}.reform-segment .eyebrow{font-size:10px;letter-spacing:.09em}.reform-segment h3{font-size:25px;line-height:1.25}.reform-segment p{font-size:14px;line-height:1.85}.reform-segment .textlink{font-size:12px}.reform-steps{list-style:none;counter-reset:preparation;display:grid;grid-template-columns:repeat(3,1fr);padding:0;gap:30px}.reform-steps li{counter-increment:preparation;border-top:1px solid #cdd4e1;padding-top:22px}.reform-steps li:before{content:'0' counter(preparation);color:#b93610;font-size:12px}.reform-steps h3{font-size:22px;margin-top:18px}.reform-steps p{font-size:14px}.reform-contact{display:flex;gap:25px;align-items:center;background:white;border-radius:18px;padding:24px;margin-top:40px;max-width:780px;border:1px solid #e1e5ee}.reform-contact img{width:100px;height:120px;object-fit:cover;object-position:center 20%;border-radius:12px}.reform-contact h3{font-size:22px;margin:0}.reform-contact p{font-size:14px}.reform-faq{max-width:900px}.reform-faq details p{line-height:1.85;font-size:15px}.reform-sources{display:grid;grid-template-columns:1fr 1fr;gap:50px}.reform-sources h2{font-size:30px}.reform-sources p{font-size:13px}.reform-sources ul{list-style:none;padding:0;margin:0}.reform-sources li{margin-bottom:20px}.reform-sources li a{text-decoration:underline;font-size:14px}.reform-sources li span{display:block;font-size:12px;color:#68728a;margin-top:5px}.reform-home{border-top:1px solid #e3e7ef;border-bottom:1px solid #e3e7ef}.reform-home-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center}.reform-home h2{font-size:clamp(28px,3vw,40px)}.reform-home-aside{border-left:1px solid #d4dae7;padding:15px 0 15px 38px}.reform-home-aside>span{font-size:11px;color:#b93610}.reform-home-aside h3{font-size:27px;margin:20px 0}.reform-context{padding-top:30px;padding-bottom:30px}.reform-context-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:42px;padding:36px;border-radius:18px;background:#f3f5f9;border:1px solid #dfe4ef}.reform-context h2{font-size:30px}.reform-context p{font-size:14px;max-width:800px}.reform-context .eyebrow{font-size:10px}.reform-hero~section[id],.reform-segment{scroll-margin-top:120px}.nav-submenu{max-height:calc(100dvh - 145px);overflow-y:auto}
@media(max-width:900px){.reform-hero-grid,.reform-home-grid{gap:30px}.reform-map{padding:25px}.reform-map h2{font-size:28px}.reform-context-card{grid-template-columns:1fr;gap:18px}.reform-context-card>.button{justify-self:start}.reform-grid3,.reform-steps{gap:15px}.reform-grid3 .card{padding:22px}.reform-sources{gap:25px}}@media(max-width:650px){.reform-hero-grid,.reform-home-grid,.reform-compare,.reform-segments,.reform-grid3,.reform-steps,.reform-sources{grid-template-columns:1fr}.reform-hero{padding-bottom:35px}.reform-map{margin-top:12px}.reform-map h2{font-size:30px}.reform-home-aside{border-left:0;border-top:1px solid #d4dae7;padding:25px 0 0}.reform-jump{gap:8px 20px}.reform-segment,.reform-compare article,.reform-context-card{padding:24px}.reform-contact{padding:18px;gap:16px;align-items:flex-start}.reform-contact img{width:75px;height:100px}.reform-contact h3{font-size:20px}.reform-contact p{font-size:13px}.reform-hero .actions{align-items:flex-start;flex-direction:column}.reform-hero h1 br:last-child{display:none}.reform-context h2{font-size:27px}.nav-submenu{max-height:none;overflow:visible}}
