@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.RR2C27NP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-400-normal.D5P-Ud2J.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.Ck0n4g8U.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-ext-600-normal.AEyhgUpm.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-600-normal.D2VZAM8_.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DeJomR3S.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-ext-600-normal.pa-C5Dkf.woff2)format("woff2"),url(/_astro/source-serif-4-latin-ext-600-normal.B2fExS53.woff)format("woff")}.ok{font-family:var(--font-sans);color:var(--ink);background:var(--paper);font-size:17px;line-height:27px}.ok *,.ok :before,.ok :after{box-sizing:border-box}.ok h1,.ok h2,.ok h3{font-family:var(--font-serif);color:inherit;margin:0;font-weight:600}.ok :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ok a{color:var(--green-dark);text-underline-offset:3px}.ok-overline{letter-spacing:1.5px;text-transform:uppercase;color:var(--copper);font-size:13px;font-weight:700;line-height:16px}.ok-btn{align-items:center;gap:var(--space-2);font:600 15px/20px var(--font-sans);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);cursor:pointer;border:2px solid #0000;text-decoration:none;display:inline-flex}.ok-btn--primary{background:var(--green);color:var(--on-accent)}.ok-btn--primary:hover{background:var(--green-dark)}.ok-btn--secondary{color:var(--ink);border-color:var(--ink);background:0 0}.ok-btn--secondary:hover{background:var(--sepia-100)}.ok-btn--on-dark{color:var(--on-dark);border-color:var(--on-dark);background:0 0}.ok-btn--text{color:var(--green-dark);text-underline-offset:3px;background:0 0;padding-left:0;padding-right:0;text-decoration:underline}.ok-btn[disabled]{opacity:.5;cursor:not-allowed}.ok-btn--sm{padding:var(--space-2) var(--space-3)}.ok-header{background:var(--paper);border-bottom:1px solid var(--sepia-300)}.ok-header__in{align-items:center;gap:var(--space-5);max-width:1200px;padding:var(--space-3) var(--space-4);margin:0 auto;display:flex}.ok-header__brand{align-items:center;gap:var(--space-3);color:var(--ink);text-decoration:none;display:flex}.ok-header__name{font:600 20px/24px var(--font-serif)}.ok-header__nav{gap:var(--space-4);margin-left:auto;display:flex}.ok-header__nav a{font:600 15px/20px var(--font-sans);color:var(--ink);padding:var(--space-2) 0;border-bottom:2px solid #0000;text-decoration:none}.ok-header__nav a[aria-current=page]{border-color:var(--green);color:var(--green)}.ok-header__lang{font:600 14px/20px var(--font-sans);color:var(--ink-muted)}.ok-hero{background:var(--umber);color:var(--on-dark);padding:var(--space-7) var(--space-4);position:relative;overflow:hidden}.ok-hero__img{object-fit:cover;opacity:.45;filter:grayscale()sepia(.75)brightness(.85)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.ok-hero:after{content:"";box-shadow:var(--photo-tone);pointer-events:none;position:absolute;inset:0}.ok-photo{border-radius:var(--radius-sm);background:var(--umber);display:block;position:relative;overflow:hidden}.ok-photo img{filter:grayscale()sepia(.75)brightness(.9)contrast(1.05);width:100%;height:auto;display:block}.ok-photo:after{content:"";box-shadow:var(--photo-tone);position:absolute;inset:0}.ok-photo figcaption{color:var(--ink-muted);padding-top:var(--space-2);background:var(--paper);font-size:14px;line-height:20px}.ok-hero__in{max-width:1200px;margin:0 auto;position:relative}.ok-hero__in>*{max-width:640px}.ok-hero .ok-overline{color:var(--gold)}.ok-hero h1{letter-spacing:-.5px;margin:var(--space-3) 0;font-size:56px;line-height:60px}.ok-hero p{color:var(--on-dark);margin:0 0 var(--space-5);font-size:20px;line-height:30px}.ok-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ok-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ok-card{background:var(--paper-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.ok-card__icon{border-radius:var(--radius-full);background:var(--green-tint);width:48px;height:48px;color:var(--green-dark);place-items:center;display:grid}.ok-card__icon svg{width:24px;height:24px}.ok-card h3{font-size:22px;line-height:30px}.ok-card p{color:var(--ink-muted);margin:0}.ok-card__link{margin-top:auto;font-weight:600}.ok-faq{gap:var(--space-3);flex-direction:column;display:flex}.ok-faq details{background:var(--paper-raised);border:1px solid var(--sepia-300);border-radius:var(--radius-lg)}.ok-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);font:600 20px/28px var(--font-serif);list-style:none;display:flex}.ok-faq summary::-webkit-details-marker{display:none}.ok-faq summary:after{content:"+";font:400 28px/1 var(--font-sans);color:var(--copper)}.ok-faq details[open] summary:after{content:"−"}.ok-faq details>div{padding:0 var(--space-4) var(--space-4);color:var(--ink-muted)}.ok-crumbs ol{gap:var(--space-2);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.ok-crumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--border-strong)}.ok-crumbs a{color:var(--ink-muted)}.ok-crumbs [aria-current]{color:var(--ink);font-weight:600}.ok-form{background:var(--paper-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5);gap:var(--space-3);display:grid}.ok-field{gap:var(--space-2);display:grid}.ok-field label{font:600 15px/20px var(--font-sans)}.ok-field .req{color:var(--copper)}.ok-input{font:400 17px/24px var(--font-sans);color:var(--ink);background:var(--paper-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:12px var(--space-3);width:100%}.ok-input:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--focus)}textarea.ok-input{resize:vertical;min-height:120px}.ok-field__help{color:var(--ink-muted);font-size:14px;line-height:20px}.ok-field--error .ok-input{border-color:var(--error);border-width:2px}.ok-field--error .ok-field__help{color:var(--error)}.ok-check{gap:var(--space-2);align-items:flex-start;font-size:15px;line-height:22px;display:flex}.ok-check input{width:20px;height:20px;accent-color:var(--green);margin-top:1px}.ok-footer{background:var(--umber);color:var(--on-dark-muted);font-size:14px;line-height:22px}.ok-footer__in{max-width:1200px;padding:var(--space-6) var(--space-4) var(--space-5);gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;display:grid}.ok-footer h4{margin:0 0 var(--space-3);font:700 13px/16px var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold)}.ok-footer p{margin:0}.ok-footer a{color:var(--on-dark)}.ok-footer strong{color:var(--on-dark);font-weight:600}.ok-footer__bar{background:var(--umber-deep)}.ok-footer__bar>div{max-width:1200px;padding:var(--space-3) var(--space-4);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin:0 auto;display:flex}.ok-footer__langs{gap:var(--space-2);display:flex}.ok-footer__langs span{color:var(--gold)}:root{--paper:#ebe1d1;--paper-raised:#f6f0e6;--sepia-100:#e0d2bc;--sepia-300:#c9b79c;--border-strong:#7d6a55;--ink:#2e231c;--ink-muted:#5f4f41;--umber:#3b2e26;--umber-deep:#2a201a;--on-dark:#f1e8da;--on-dark-muted:#cdbfaa;--logo-green:#5b7f3a;--green:#2e7a37;--green-dark:#25652d;--green-tint:#dce6cf;--copper:#8b5a2b;--gold:#c9a063;--focus:#2c6e8a;--error:#a3271c;--on-accent:#fff;--font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--font-sans:"Source Sans 3","Segoe UI",system-ui,sans-serif;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-7:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--shadow-card:0 1px 2px #2e231c14,0 4px 16px #2e231c14;--photo-tone:inset 0 0 120px #2a201a73}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:#ebe1d1;margin:0}[id]{scroll-margin-top:16px}a{color:#25652d}a:hover{color:#2e7a37}.ok{min-height:100vh}.ok a.ok-btn--primary,.ok a.ok-btn--primary:hover{color:#fff}.ok a.ok-btn--on-dark{color:#f1e8da}.ok a.ok-btn--on-dark:hover{background:#f1e8da1f}.skip{z-index:10;color:#fff;font:600 15px/20px var(--font-sans);background:#2e7a37;border-radius:8px;padding:12px 16px;position:absolute;top:-80px;left:16px}.ok a.skip{color:#fff}.skip:focus{top:16px}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.sec{padding:64px 0}.sec--tone{background:#e0d2bc}.sec-head{flex-direction:column;gap:12px;max-width:760px;margin-bottom:40px;display:flex}.sec-head h2{font-size:30px;line-height:38px}.sec-head h1{font-size:40px;line-height:48px}.sec-head p{color:#5f4f41;margin:0;font-size:20px;line-height:30px}.ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.ok-header__in{gap:32px}.ok-header__nav a{padding:12px 0}.ok-header__brand img{width:auto;height:60px}.lang{gap:2px;display:flex}.ok .lang a{font:600 14px/20px var(--font-sans);color:#5f4f41;text-align:center;border-radius:4px;min-width:36px;padding:12px 8px;text-decoration:none}.ok .lang a[aria-current]{color:#2e231c;background:#e0d2bc}.menu-mob{display:none}.menu-mob summary{cursor:pointer;min-height:44px;font:600 15px/20px var(--font-sans);border:2px solid #2e231c;border-radius:8px;align-items:center;gap:8px;padding:0 12px;list-style:none;display:flex}.menu-mob summary::-webkit-details-marker{display:none}.menu-mob nav{flex-direction:column;padding:8px 0;display:flex}.ok .menu-mob nav a{color:#2e231c;font:600 17px/24px var(--font-sans);border-bottom:1px solid #c9b79c;padding:12px 0;text-decoration:none}.ok-hero__img{object-position:50% 12%}@media (width>=761px){.ok-hero{min-height:clamp(600px,56vw,960px)}}.hero-langs{color:#cdbfaa;margin:24px 0 0;font-size:15px;line-height:22px}.intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.intro p{margin:0 0 16px}.intro .sec-head{margin-bottom:24px}.intro .ok-photo{margin:0}.intro .ok-photo img{object-fit:cover;height:460px}.facts{border-top:1px solid #c9b79c;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 0;padding:24px 0 0;display:grid}.facts dt{font:600 24px/30px var(--font-serif);color:#2e231c}.facts dd{color:#5f4f41;margin:4px 0 0;font-size:15px;line-height:22px}.ok-cards.services{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ok-card ul{gap:6px;margin:0;padding-left:20px;font-size:16px;line-height:24px;display:grid}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.step{background:#f6f0e6;border:1px solid #c9b79c;border-radius:16px;flex-direction:column;gap:12px;padding:32px 24px;display:flex}.step h3{font-size:22px;line-height:30px}.step p{color:#5f4f41;margin:0}.step__num{color:#8b5a2b;width:48px;height:48px;font:600 22px/44px var(--font-serif);text-align:center;border:2px solid #8b5a2b;border-radius:9999px}.after{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px;display:flex}.after p{color:#5f4f41;margin:0}.quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.quote{box-shadow:var(--shadow-card);background:#f6f0e6;border-radius:16px;flex-direction:column;margin:0;display:flex;overflow:hidden}.quote .ok-photo{border-radius:0}.quote .ok-photo img{object-fit:cover;height:220px}.quote blockquote{color:#2e231c;margin:0;padding:24px 24px 0;font-size:18px;line-height:28px}.quote figcaption{color:#5f4f41;margin-top:auto;padding:16px 24px 24px;font-size:15px;line-height:22px}.quote figcaption strong{color:#2e231c;font-weight:600;display:block}.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:64px;display:grid}.faq-grid .sec-head{margin-bottom:0}.faq-cta{align-self:flex-start;margin-top:8px}.ok-faq details>div p{margin:0}.contact{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:64px;display:grid}.contact .sec-head{margin-bottom:0}.clist{gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.clist li{align-items:flex-start;gap:12px;display:flex}.clist .ic{color:#25652d;flex:none;width:24px;height:24px;margin-top:2px}.contact .ok-photo{margin:32px 0 0}.contact .ok-photo img{object-fit:cover;height:280px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-note{color:#5f4f41;margin:0;font-size:14px;line-height:20px}.form-note span{color:#8b5a2b}.ok-form h3{font-size:22px;line-height:30px}select.ok-input{appearance:auto}.ok-footer ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.nav-desk,.hdr-cta{display:none}.menu-mob{display:block}.ok-header__in{flex-wrap:wrap;gap:8px 12px;padding:12px 16px}.ok-header__brand{flex:1}.ok-header__brand img{height:48px}.ok-header__name{font-size:18px;line-height:22px}.lang{border-top:1px solid #c9b79c;order:3;width:100%;padding-top:4px}.ok .lang a{min-width:44px}.ok-hero{padding:64px 16px}.ok-hero h1{font-size:36px;line-height:42px}.ok-hero p{font-size:18px;line-height:28px}.ok-hero .ok-hero__actions .ok-btn{justify-content:center;width:100%}.wrap{padding:0 16px}.sec{padding:48px 0}.sec-head{margin-bottom:32px}.sec-head h2{font-size:26px;line-height:34px}.sec-head h1{font-size:32px;line-height:40px}.sec-head p{font-size:18px;line-height:28px}.intro,.steps,.quotes,.faq-grid,.contact,.form-row,.ok-cards.services{grid-template-columns:minmax(0,1fr)}.faq-grid,.contact{gap:32px}.intro{gap:0}.intro>div{display:contents}.intro>div>*{order:2}.intro .sec-head{order:0}.intro .ok-photo{order:1;margin:8px 0 24px}.intro .ok-photo img{height:240px}.facts{grid-template-columns:minmax(0,1fr);gap:16px}.steps{gap:16px}.step{padding:24px}.after{flex-direction:column;align-items:stretch;gap:12px;margin-top:32px}.after .ok-btn{justify-content:center}.after p{text-align:center;font-size:15px;line-height:22px}.quote .ok-photo img{height:200px}.quote blockquote{padding:20px 20px 0;font-size:17px;line-height:27px}.quote figcaption{padding:12px 20px 20px}.faq-grid{gap:0}.faq-grid .sec-head{margin-bottom:24px}.faq-cta{display:none}.ok-faq summary{padding:16px;font-size:18px;line-height:26px}.ok-faq details>div{padding:0 16px 16px}.clist{margin:24px 0 0}.contact .ok-photo{display:none}.ok-form{padding:24px 16px}.ok-form .ok-btn{justify-content:center;width:100%}.ok-footer__in{grid-template-columns:minmax(0,1fr);gap:32px;padding:48px 16px 32px}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sec--dark{color:#f1e8da;background:#3b2e26}.sec--dark .ok-overline{color:#c9a063}.sec--dark .sec-head p{color:#cdbfaa}.goals-teaser{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;display:flex}.goals-teaser .sec-head{margin-bottom:0}.goals-list{counter-reset:cilj;gap:16px;max-width:880px;margin:0;padding:0;list-style:none;display:grid}.goals-list li{counter-increment:cilj;background:#f6f0e6;border:1px solid #c9b79c;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;padding:24px;display:grid}.goals-list li:before{content:counter(cilj);color:#8b5a2b;width:48px;height:48px;font:600 22px/44px var(--font-serif);text-align:center;border:2px solid #8b5a2b;border-radius:9999px}.goals-list p{margin:0}.goals-closing{max-width:880px;margin-top:64px}.goals-closing h2{margin-bottom:16px;font-size:30px;line-height:38px}.goals-closing p{color:#5f4f41;margin:0 0 16px}.ok-crumbs{margin-bottom:24px}@media (width<=760px){.goals-teaser .ok-btn{justify-content:center;width:100%}.goals-list li{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.goals-closing{margin-top:48px}.goals-closing h2{font-size:26px;line-height:34px}}.statute{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:64px;display:grid}.statute__body{max-width:760px}.statute__sec{border-top:1px solid #c9b79c;margin-top:32px;padding-top:32px}.statute__sec h2{margin-bottom:16px;font-size:24px;line-height:32px}.statute__art h3{font:700 13px/16px var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;color:#8b5a2b;margin:24px 0 8px}.statute__art p{margin:0 0 12px}.statute__art ul,.statute__art ol{gap:8px;margin:0 0 12px;padding-left:24px;display:grid}.statute__sign{color:#5f4f41;border-top:1px solid #c9b79c;margin:48px 0 0;padding-top:24px}.statute__toc{background:#f6f0e6;border:1px solid #c9b79c;border-radius:16px;max-height:calc(100vh - 48px);padding:24px;position:sticky;top:24px;overflow:auto}.statute__toc h2{margin-bottom:12px;font-size:20px;line-height:28px}.statute__toc ol{gap:6px;margin:0;padding-left:20px;font-size:15px;line-height:22px;display:grid}.statute__toc a{color:#2e231c;text-decoration:none}.statute__toc a:hover{color:#25652d;text-decoration:underline}@media (width<=1000px){.statute{grid-template-columns:minmax(0,1fr);gap:32px}.statute__toc{order:-1;max-height:none;position:static}}@media (width<=1120px){.nav-desk,.hdr-cta{display:none}.menu-mob{display:block}.ok-header__brand{margin-right:auto}}@media (width>=761px) and (width<=1120px){.menu-mob{position:relative}.menu-mob nav{z-index:20;min-width:260px;box-shadow:var(--shadow-card);background:#f6f0e6;border:1px solid #c9b79c;border-radius:12px;padding:8px 16px;position:absolute;top:calc(100% + 8px);right:0}.ok .menu-mob nav a:last-child{border-bottom:0}}.quote__tag{color:#5f4f41;font:600 12px/20px var(--font-sans);letter-spacing:.5px;text-transform:uppercase;background:#e0d2bc;border-radius:9999px;align-self:flex-start;margin:20px 24px 0;padding:2px 10px}.quote .quote__tag+blockquote{padding-top:12px}@media (width<=760px){.quote__tag{margin:16px 20px 0}}
