@font-face{font-family:Gilroy;src:url('/assets/Gilroy-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Gilroy;src:url('/assets/Gilroy-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Gilroy;src:url('/assets/Gilroy-Semibold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Gilroy;src:url('/assets/Gilroy-Bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{--font:Gilroy,Inter,system-ui,sans-serif;--display:Gilroy,Inter,system-ui,sans-serif;--graphite:#06302b;--graphite-80:#33403a;--muted:#516159;--line:#e1ebe6;--line-strong:#aac8c4;--bg-tint:#f3f7f5;--emerald-700:#03624c;--emerald-800:#002820;--emerald-50:#edf7f2;--emerald-100:#d9eee3;--navy:#04271e;--navy-card:#0b3429;--navy-line:#2d5044;--navy-text:#d0dfd6;--navy-muted:#abc4b7;--radius:20px;--radius-sm:12px;--shadow:0 12px 36px -20px #04271e33}
.wrap{max-width:1360px;padding-inline:40px}.header{background:#fff;color:var(--graphite);border-bottom:1px solid var(--line)}.header__inner{min-height:100px;gap:24px}.header__brand{color:var(--graphite)}.logo__img{height:48px;width:126px;object-fit:contain;object-position:left}.logo__sub{font-size:12px;color:var(--muted);letter-spacing:.07em;margin-top:7px}.nav{gap:8px}.nav a{border:2px solid var(--line);border-radius:100px;padding:7px 15px;color:#516159;font-size:15px}.nav a:hover{background:#f3f7f5;color:#002820}.nav a.nav__cta{background:var(--emerald);border:2px solid var(--emerald);padding:7px 18px;margin-left:0}.nav a.nav__cta:hover{background:#03624c;border-color:#03624c}.lang{border-color:var(--line);background:#f3f7f5}.lang button{color:#516159;font-size:14px;padding:6px 9px}.lang button.is-active{background:#04271e;color:#fff}.menu-btn{border-color:var(--line)}.menu-btn span{background:#04271e}
.hero{background:#fff;color:var(--graphite);text-align:center;padding:88px 0 66px}.hero__eyebrow{color:var(--emerald-700);font-size:14px;letter-spacing:.12em;margin-bottom:26px}.hero__title{font-size:clamp(52px,7.3vw,98px);font-weight:600;line-height:1.04;letter-spacing:-.045em;color:#04271e}.hero__a{color:#04271e}.hero__b{color:#009162}.hero__lead{font-size:clamp(19px,2vw,25px);font-weight:500;color:#516159;max-width:880px;margin:30px auto 0;line-height:1.45}.hero__actions{justify-content:center;margin-top:34px;gap:14px}.btn--xl{min-height:54px;padding:0 26px}.btn--outline-light{border:2px solid #d6e3db;color:#04271e;background:#fff}.btn--outline-light:hover{background:#f3f7f5;color:#04271e;border-color:#009162}.hero__meta{margin:58px auto 0;padding:24px 30px;background:#f3f7f5;border:1px solid #e1ebe6;border-radius:18px;justify-content:center;gap:14px 28px;max-width:1080px}.hero__deadline{color:#06302b;text-align:left}.hero__count{color:#516159}.hero__disclaimer{color:#516159;max-width:930px;margin:18px auto 0;font-size:14px}
.who{background:#f3f7f5;padding:76px 0 84px;border-top:1px solid #e1ebe6}.who__title{color:#04271e;font-size:clamp(32px,4vw,52px);font-weight:600;margin-bottom:34px;max-width:950px}.who__grid{gap:18px}.who__card{background:#fff;border:1px solid #e1ebe6;border-radius:24px;padding:30px 34px;min-height:232px}.who__num{color:#009162;font-size:14px}.who__card h3{color:#04271e;font-size:28px;font-weight:600;margin-top:30px}.who__card p{color:#516159;font-size:17px}.section{padding:80px 0}.section--tint{background:#fff;border-block:0}.section__head h2{font-size:clamp(32px,4vw,52px);font-weight:600;letter-spacing:-.035em}.section__head{max-width:870px}.step{border-radius:24px;background:#f3f7f5;border-color:#e1ebe6;padding:28px}.step__num{color:#03624c;background:#dfefe6}.step h3{font-size:24px;font-weight:600}.step p{font-size:16px}.card{padding:26px;border-radius:22px}.card:hover{border-color:#009162;box-shadow:0 12px 32px -22px #04271e50}.card__title{font-size:22px;font-weight:600}.card__desc{font-size:16px}.card__biz{background:#f1f7f6}.card__meta dt,.card__id,.tags li,.mini-label,.type{font-size:13px}.card__meta dd,.card__biz p,.field__label{font-size:14px}.field input,.field select,.field textarea{font-size:16px}.form{border-radius:24px}.footer{background:#04271e}.footer .logo__sub{color:#abc4b7}.footer .logo__img{height:56px;width:148px}.footer a{color:#e4f2e9}.footer__muted{color:#abc4b7}.footer__base{color:#abc4b7;border-color:#2d5044}.note,.disclaimer,.small{font-size:14px}.kicker{font-size:14px!important}.legal h1{font-weight:600;color:#04271e}.legal__banner{border-radius:16px}
@media(max-width:1100px){.wrap{padding-inline:28px}.header__inner{gap:16px}.nav a{padding:7px 11px;font-size:14px}.nav{gap:5px}.logo__img{width:118px;height:45px}.logo__sub{font-size:11px}.hero{padding-top:70px}}
@media(max-width:900px){.header__inner{min-height:90px}.nav.is-open{background:#fff;border-color:#e1ebe6;padding:16px 24px;gap:10px}.nav.is-open a{color:#06302b;padding:12px 16px}.nav.is-open a.nav__cta{color:#fff}.hero__title{font-size:clamp(48px,9vw,74px)}.who__card{padding:27px}.who__card h3{font-size:25px}.who__card p{font-size:16px}}
@media(max-width:640px){.wrap{padding-inline:20px}.header__inner{min-height:88px;gap:10px}.logo__img{width:112px;height:43px}.header .logo__sub{font-size:10px;letter-spacing:.035em;max-width:175px}.hero{padding:50px 0 46px}.hero__eyebrow{font-size:12px;letter-spacing:.09em}.hero__title{font-size:clamp(42px,11vw,62px);line-height:1.04}.hero__lead{font-size:19px;margin-top:24px}.hero__actions{margin-top:28px;gap:10px;flex-direction:column;align-items:stretch}.hero__actions .btn{white-space:normal;padding-block:12px}.hero__meta{margin-top:34px;padding:20px;display:block;text-align:left}.hero__deadline{font-size:15px}.hero__count{font-size:14px;margin-top:12px}.hero__disclaimer{font-size:13px;text-align:left}.who,.section{padding:50px 0}.who__title,.section__head h2{font-size:34px}.who__grid{grid-template-columns:1fr}.who__card{min-height:auto;padding:25px}.who__card h3{margin-top:24px}.cards{grid-template-columns:minmax(0,1fr)}.card{padding:22px}.card__title{font-size:22px}.section__head{margin-bottom:28px}.steps{gap:14px}.form{padding:22px}.btn{white-space:normal;text-align:center}.header__tools{gap:6px}.lang button{padding:5px 7px}.footer .logo__sub{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.legal__updated{color:var(--muted);font-size:14px;margin:0 0 24px}.legal__list{list-style:disc;padding-left:26px;margin:12px 0 22px;line-height:1.7}.legal__list li{padding-left:4px;margin:6px 0}

.law{max-width:1020px}.law__toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px}.law__toolbar .legal__back{margin:0}.law__download{white-space:nowrap}.law__heading{padding:34px 0 38px;border-bottom:1px solid var(--line);margin-bottom:32px}.law__eyebrow{font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--emerald-700);line-height:1.7;margin:0 0 16px}.law__heading h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:0;letter-spacing:-.025em}.law__text p{font-size:17px;line-height:1.8;margin:0 0 16px;overflow-wrap:break-word}.law__section{font-size:23px!important;line-height:1.4;margin:64px 0 24px!important;padding:24px 28px;border-radius:20px;background:var(--bg-tint);color:var(--emerald-700)}.law__chapter{font-size:27px;line-height:1.35;font-weight:600;margin:38px 0 22px}.law__article{font-size:21px;line-height:1.5;font-weight:600;margin:30px 0 16px}.law__subsection{font-size:22px;line-height:1.5;font-weight:600;color:var(--emerald-700);margin:32px 0 16px}.law__loading{min-height:30vh}@media(max-width:640px){.law__toolbar{align-items:flex-start;gap:14px;margin-bottom:24px}.law__toolbar .btn{padding:10px 18px;font-size:14px}.law__heading{padding:20px 0 28px}.law__text p{font-size:16px;line-height:1.75}.law__section{font-size:20px!important;padding:20px;margin-top:44px!important}.law__chapter{font-size:23px}.law__article{font-size:20px}.law__eyebrow{font-size:12px}}
