.ax-page{--ax-forest:#17392e;--ax-forest-soft:#2c443a;--ax-orange:#f95f09;--ax-cream:#f7f3ec;--ax-paper:#fffdf9;--ax-muted:#66756e;--ax-line:#17392e24;background:var(--ax-cream);min-height:100dvh;color:var(--ax-forest);font-family:Heebo,system-ui,sans-serif}.ax-header{background:var(--ax-forest);justify-content:space-between;align-items:center;gap:28px;min-height:116px;padding:10px clamp(20px,5vw,64px);display:flex}.ax-brand{flex:none;display:inline-flex}.ax-brand img{width:auto;height:96px;display:block}.ax-nav{justify-content:center;align-items:center;gap:clamp(18px,2.5vw,34px);display:flex}.ax-nav a,.ax-phone{color:#ffffffe0;white-space:nowrap;font-size:16px;text-decoration:none}.ax-nav a:hover,.ax-phone:hover{color:var(--ax-orange)}.ax-phone{border:1px solid #ffffff94;border-radius:999px;align-items:center;min-height:44px;padding:9px 20px;display:inline-flex}.ax-mobile-nav{display:none;position:relative}.ax-mobile-nav summary{cursor:pointer;flex-direction:column;justify-content:space-between;width:44px;height:44px;padding:11px 8px;list-style:none;display:flex}.ax-mobile-nav summary::-webkit-details-marker{display:none}.ax-mobile-nav summary span{background:#fff;border-radius:2px;width:100%;height:2px}.ax-mobile-nav nav{z-index:20;background:var(--ax-forest);width:min(290px,100vw - 32px);padding:10px 18px;position:absolute;top:54px;left:0;box-shadow:0 14px 30px #0000002e}.ax-mobile-nav nav a{color:#fff;border-bottom:1px solid #ffffff1f;min-height:44px;padding:11px 2px;text-decoration:none;display:block}.ax-intro{border-bottom:1px solid var(--ax-line);max-width:920px;margin:0 auto;padding:72px 24px 58px}.ax-kicker,.ax-section-label{color:var(--ax-orange);margin:0 0 14px;font-size:14px;font-weight:700}.ax-intro h1{margin:0;font-size:clamp(42px,5vw,64px);font-weight:800;line-height:1.1}.ax-intro h1:after{content:"";background:var(--ax-orange);width:72px;height:4px;margin-top:24px;display:block}.ax-lead{max-width:760px;margin:28px 0 0;font-size:20px;line-height:1.85}.ax-date{color:var(--ax-muted);margin:18px 0 0;font-size:14px}.ax-document{max-width:920px;margin:0 auto;padding:24px 24px 88px}.ax-document>section{border-bottom:1px solid var(--ax-line);padding:42px 0}.ax-document>section:last-child{border-bottom:0}.ax-document h2{margin:0 0 18px;font-size:25px;font-weight:800;line-height:1.35}.ax-document h2:before{content:"";vertical-align:-4px;background:var(--ax-orange);width:5px;height:25px;margin-left:12px;display:inline-block}.ax-document p{max-width:780px;margin:0 0 14px;font-size:17px;line-height:1.9}.ax-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 34px;margin:24px 0 26px;padding:0;list-style:none;display:grid}.ax-checklist li{padding-right:24px;font-size:16px;line-height:1.7;position:relative}.ax-checklist li:before{content:"✓";color:var(--ax-orange);font-weight:800;position:absolute;top:0;right:0}.ax-document .ax-contact{background:var(--ax-paper);border:1px solid var(--ax-line);border-right:5px solid var(--ax-forest);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;margin:34px 0;padding:34px clamp(24px,4vw,42px);display:grid}.ax-contact .ax-section-label{margin-bottom:8px}.ax-contact h2:before{display:none}.ax-contact dl{gap:16px;margin:0;display:grid}.ax-contact dl div{border-bottom:1px solid var(--ax-line);grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:16px;padding-bottom:12px;display:grid}.ax-contact dl div:last-child{border-bottom:0;padding-bottom:0}.ax-contact dt{color:var(--ax-muted);font-size:14px}.ax-contact dd{overflow-wrap:anywhere;margin:0;font-weight:600}.ax-contact a{color:var(--ax-forest);-webkit-text-decoration-color:var(--ax-orange);-webkit-text-decoration-color:var(--ax-orange);text-decoration-color:var(--ax-orange);text-underline-offset:3px}.ax-updated p{color:var(--ax-muted)}.ax-footer{color:#fff;background:#22362d}.ax-footer-inner{max-width:1340px;margin:0 auto;padding:54px clamp(20px,5vw,64px) 26px}.ax-footer-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.ax-footer-top img{width:auto;height:58px;display:block}.ax-footer-top p{color:#c8d3ca;margin:0;font-size:17px}.ax-footer a{color:inherit;text-decoration:none}.ax-footer-top p a{color:#fff;font-weight:700}.ax-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:46px;display:grid}.ax-footer-grid h2{color:#fff;margin:0 0 18px;font-size:17px;font-weight:700}.ax-footer-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ax-footer-grid a,.ax-footer-grid span{color:#aebbb2;font-size:15px;line-height:1.65}.ax-footer-grid a:hover{color:var(--ax-orange)}.ax-footer-grid address{gap:10px;font-style:normal;display:grid}.ax-footer-bottom{color:#96a69b;border-top:1px solid #ffffff1a;justify-content:space-between;gap:24px;margin-top:42px;padding-top:22px;font-size:13px;display:flex}.ax-footer-bottom p{margin:0}@media (width<=820px){.ax-nav,.ax-phone{display:none}.ax-mobile-nav{display:block}.ax-intro{padding-top:50px}.ax-document .ax-contact{grid-template-columns:1fr;gap:24px}}@media (width<=640px){.ax-header{min-height:92px;padding-block:8px}.ax-brand img{height:74px}.ax-intro{padding:42px 18px 38px}.ax-intro h1{font-size:38px}.ax-lead{font-size:17px}.ax-document{padding:8px 18px 58px}.ax-document>section{padding:34px 0}.ax-document h2{font-size:22px}.ax-document p{font-size:16px}.ax-checklist{grid-template-columns:1fr;gap:12px}.ax-contact dl div{grid-template-columns:1fr;gap:3px}.ax-footer-top,.ax-footer-bottom{flex-direction:column;align-items:flex-start}.ax-footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.ax-footer-grid>div:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ax-page *{scroll-behavior:auto!important;transition:none!important}}.klein-a11y-page{--navbar-bg:#f3f1ec;--bg:#f3f1ec;--green:#2c443a;--orange:#f95f09;--line:#2c443a1f;--nav-h:116px;background:var(--bg);min-height:100dvh;color:var(--green);font-family:Heebo,system-ui,Arial,sans-serif}.klein-a11y-page .navbar{background:var(--navbar-bg);height:var(--nav-h);z-index:50;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.klein-a11y-page .brand{flex:none;text-decoration:none;display:inline-flex}.klein-a11y-page .brand .logo-img{width:auto;height:96px;display:block}.klein-a11y-page .nav-links{align-items:center;gap:clamp(20px,2.4vw,40px);margin:0;padding:0;list-style:none;display:flex}.klein-a11y-page .nav-links a{color:var(--green);white-space:nowrap;font-size:clamp(15px,1.15vw,17px);font-weight:500;text-decoration:none;transition:color .2s}.klein-a11y-page .nav-links a:hover{color:var(--orange)}.klein-a11y-page .phone-btn{border:1.5px solid var(--green);color:var(--green);white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:14px 42px;font-size:clamp(15px,1.1vw,18px);font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.klein-a11y-page .phone-btn:hover{background:var(--green);color:#fff}.klein-a11y-page .hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:34px;height:26px;display:none}.klein-a11y-page .hamburger span{background:var(--green);border-radius:2px;height:2.5px;display:block}.klein-a11y-page .mobile-menu{inset:var(--nav-h) 0 auto 0;background:var(--navbar-bg);z-index:49;flex-direction:column;gap:6px;padding:14px clamp(20px,6vw,40px) 24px;display:none;position:fixed;box-shadow:0 12px 24px #0000000f}.klein-a11y-page .mobile-menu.open{display:flex}.klein-a11y-page .mobile-menu a{color:var(--green);border-bottom:1px solid #2c443a14;padding:12px 4px;font-size:18px;font-weight:500;text-decoration:none}.klein-a11y-page .a11y-doc{max-width:920px;margin:0 auto;padding:64px 24px 88px}.klein-a11y-page .eyebrow{color:var(--orange);letter-spacing:.14em;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.klein-a11y-page .eyebrow .ln{background:var(--orange);opacity:.85;width:34px;height:1.5px;display:block}.klein-a11y-page .a11y-doc h1{margin:18px 0 30px;font-size:clamp(34px,4.4vw,52px);font-weight:800;line-height:1.15}.klein-a11y-page .a11y-doc h2{margin:34px 0 12px;font-size:22px;font-weight:800}.klein-a11y-page .a11y-doc h3{margin:26px 0 10px;font-size:18px;font-weight:700}.klein-a11y-page .a11y-doc p{max-width:80ch;margin:0 0 14px;font-size:17px;line-height:1.9}.klein-a11y-page .a11y-doc ul,.klein-a11y-page .a11y-doc ol{margin:0 0 16px;padding-inline-start:24px}.klein-a11y-page .a11y-doc li{margin-bottom:8px;font-size:17px;line-height:1.85}.klein-a11y-page .a11y-doc a{color:var(--orange)}.klein-a11y-page .a11y-updated{color:#66756e;margin-top:40px;font-size:14px}.klein-a11y-page .footer{color:#cfd3ce;background:#22362d;padding:clamp(56px,6vw,72px) clamp(20px,5vw,80px) 26px}.klein-a11y-page .footer-top{border-bottom:1px solid #ffffff1a;grid-template-columns:1.5fr 1fr 1.1fr;gap:clamp(28px,4vw,56px);max-width:1240px;margin:0 auto;padding-bottom:44px;display:grid}.klein-a11y-page .footer .flogo{width:auto;height:64px;display:block}.klein-a11y-page .footer .ftag{color:#9fb0a6;max-width:280px;margin-top:12px;font-size:13px;line-height:1.7}.klein-a11y-page .footer h4{color:#fff;margin-bottom:18px;font-size:15px;font-weight:600}.klein-a11y-page .footer ul{margin:0;padding:0;list-style:none}.klein-a11y-page .footer li{margin-bottom:12px}.klein-a11y-page .footer a,.klein-a11y-page .footer .fline{color:#b7bcb5;font-size:14.5px;text-decoration:none;transition:color .2s;display:block}.klein-a11y-page .footer a:hover{color:var(--orange)}.klein-a11y-page .footer-bottom{color:#9fb0a6;max-width:1240px;margin:0 auto;padding-top:22px;font-size:13px}@media (width<=560px){.klein-a11y-page{--nav-h:92px}.klein-a11y-page .nav-links,.klein-a11y-page .phone-btn{display:none}.klein-a11y-page .hamburger{display:flex}.klein-a11y-page .brand .logo-img{height:74px}.klein-a11y-page .a11y-doc{padding:40px 18px 64px}.klein-a11y-page .footer-top{grid-template-columns:1fr 1fr}}
