:root{--g-orange: #FF8427;--g-orange-light: #F69C60;--g-orange-glow: rgba(255, 132, 39, .08);--g-green: #a0c230;--g-green-glow: rgba(160, 194, 48, .06);--g-dark: #1a1a1a;--g-muted: #6b7280;--g-border: rgba(0, 0, 0, .06);--g-surface: #ffffff;--g-radius: 20px;--g-transition: all .4s cubic-bezier(.4, 0, .2, 1)}.gov-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--g-orange)}.gov-label:before{content:"";width:24px;height:2px;background:linear-gradient(90deg,var(--g-orange),var(--g-orange-light));border-radius:1px}.gov-label--center{justify-content:center}.gov-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 600px 500px at 85% 15%,var(--g-orange-glow) 0%,transparent 100%),radial-gradient(ellipse 400px 350px at 10% 85%,var(--g-green-glow) 0%,transparent 100%),linear-gradient(180deg,#fffaf6,#fff)}.gov-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--g-border),transparent)}.gov-hero__title{font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--g-dark);margin-top:16px;margin-bottom:16px}.gov-hero__title span{color:var(--g-orange)}.gov-hero__subtitle{font-size:1.1rem;line-height:1.6;color:var(--g-muted);max-width:580px;margin-bottom:28px}.gov-law-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:14px;font-size:14px;font-weight:700;background:linear-gradient(135deg,var(--g-dark) 0%,#2d2d2d 100%);color:#fff;white-space:nowrap}.gov-law-badge__number{color:var(--g-orange)}.gov-section__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:var(--g-dark);letter-spacing:-.02em}.gov-section-bg{background:linear-gradient(180deg,#fafbf6,#fff)}.gov-card{background:var(--g-surface);border:1px solid var(--g-border);border-radius:var(--g-radius);padding:32px 28px;transition:var(--g-transition);position:relative;overflow:hidden}.gov-card:after{content:"";position:absolute;bottom:0;left:28px;right:28px;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--g-orange),var(--g-orange-light));transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1)}.gov-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px var(--g-orange-glow),0 8px 20px #0000000a;border-color:#ff84271f}.gov-card:hover:after{transform:scaleX(1)}.gov-card__icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--g-transition)}.gov-card__icon--orange{background:linear-gradient(145deg,#fff4eb,#fffaf6)}.gov-card__icon--green{background:linear-gradient(145deg,#f4f9e4,#fafcf2)}.gov-card:hover .gov-card__icon{transform:scale(1.08)}.gov-card__number{position:absolute;top:12px;right:20px;font-size:72px;font-weight:800;line-height:1;color:#00000005;pointer-events:none}.gov-card__title{font-size:1.1rem;font-weight:700;color:var(--g-dark);margin-bottom:10px}.gov-card__text{font-size:.9rem;line-height:1.65;color:var(--g-muted)}.gov-steps{position:relative}.gov-steps:before{content:"";position:absolute;top:36px;left:36px;bottom:36px;width:2px;background:linear-gradient(180deg,var(--g-orange),var(--g-green));border-radius:1px}@media(min-width:768px){.gov-steps:before{top:36px;left:0;right:0;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,var(--g-orange),var(--g-green))}}.gov-step{display:flex;gap:20px;align-items:flex-start;position:relative}@media(min-width:768px){.gov-step{flex-direction:column;align-items:center;text-align:center}}.gov-step__dot{width:72px;height:72px;border-radius:50%;background:var(--g-surface);border:3px solid var(--g-orange);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;color:var(--g-orange);flex-shrink:0;position:relative;z-index:1;transition:var(--g-transition)}.gov-step:hover .gov-step__dot{background:var(--g-orange);color:#fff;box-shadow:0 8px 24px #ff842740}.gov-step__title{font-weight:700;color:var(--g-dark);margin-bottom:6px;font-size:1.05rem}.gov-step__text{font-size:.875rem;color:var(--g-muted);line-height:1.6}.gov-cta{background:linear-gradient(135deg,var(--g-dark) 0%,#2d2d2d 100%);border-radius:var(--g-radius);padding:48px 40px;position:relative;overflow:hidden}.gov-cta:before{content:"";position:absolute;top:-80px;right:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,132,39,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.gov-cta__content{position:relative;z-index:1}.gov-cta__label{color:var(--g-orange-light)}.gov-cta__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#fff;margin-top:12px;margin-bottom:12px;line-height:1.2}.gov-cta__subtitle{color:#ffffff80;font-size:.95rem;line-height:1.6;max-width:420px}.gov-cta__contacts{margin-top:24px;display:flex;flex-wrap:wrap;gap:20px}.gov-cta__contact-link{color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px;font-weight:600}.gov-cta__contact-link svg{opacity:.6}.gov-cta__form{position:relative;z-index:1}.gov-cta__field{margin-bottom:16px}.gov-cta__field--last{margin-bottom:20px}.gov-cta__field label{display:block}.gov-cta__field .label-text{display:block;color:#fff9;font-size:13px;margin-bottom:6px}.gov-cta__field .required{color:#ce536a}.gov-cta input{background:#ffffff1a;border:1.5px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;padding:14px 16px;font-size:.925rem;width:100%;transition:var(--g-transition)}.gov-cta input::-moz-placeholder{color:#fff6}.gov-cta input::placeholder{color:#fff6}.gov-cta input:focus{outline:none;border-color:var(--g-orange);background:#ffffff26}.gov-cta__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:10px;padding:14px 32px;border-radius:50px;font-size:15px;font-weight:700;color:var(--g-dark);background:#fff;border:none;cursor:pointer;text-decoration:none;transition:var(--g-transition)}.gov-cta__btn:hover{background:var(--g-orange);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #ff84274d}.g-fade-up{opacity:0;transform:translateY(28px);animation:gFadeUp .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes gFadeUp{to{opacity:1;transform:translateY(0)}}.g-delay-1{animation-delay:.06s}.g-delay-2{animation-delay:.12s}.g-delay-3{animation-delay:.2s}.g-delay-4{animation-delay:.28s}.g-delay-5{animation-delay:.36s}
