*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#19352c;background:#fff;font:15px/1.45 Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.header{height:72px;border-bottom:1px solid #e8eeeb;display:flex;align-items:center;justify-content:space-between;padding:0 4%;position:sticky;top:0;background:#fff;z-index:3}.logo{width:142px;display:block}.header-right{display:flex;align-items:center;gap:30px;color:#65756e}.header-link{border:1px solid #22b75c;border-radius:30px;padding:10px 20px;color:#19352c;text-decoration:none}.layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:42px;max-width:1440px;margin:0 auto;padding:46px 4% 90px}.sidebar{border-right:1px solid #e5ece8;padding-right:24px}.switch{display:flex;background:#eff5f1;border-radius:16px;padding:3px;margin-bottom:20px}.switch button{border:0;background:none;border-radius:13px;padding:12px 7px;flex:1;color:#738179;font-size:13px;font-weight:bold}.switch button.active{background:#1bc85c;color:#103e22}.nav-item{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;border:0;background:transparent;border-radius:10px;padding:13px 10px;color:#27463a}.nav-item>span:first-child{display:flex;align-items:center;gap:12px}.nav-item img,.card-heading img{width:20px;height:20px}.nav-item.selected,.nav-item:hover{background:#eef8f0;color:#098d3b}.nav-item>span:last-child{color:#a0afa6;font-size:22px}main{min-width:0}h1{font-size:42px;line-height:1;margin:0;color:#18ba58;letter-spacing:-1.5px}.title-row{display:flex;align-items:center;justify-content:space-between}.crumb{color:#a0aea6;font-size:13px}.crumb b{color:#21a956}.intro{color:#7c8d83;margin:13px 0 24px}.search{height:55px;display:flex;align-items:center;border:1px solid #50c778;border-radius:12px;background:#f5f9f6;padding:0 18px}.search input{width:100%;border:0;outline:0;background:transparent;color:#183b2c}.search input::placeholder{color:#aebcb3}.search span:not(.sr-only){font-size:30px;color:#a2b5a9}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 44px}.quick-card{min-height:155px;background:#113e2d;color:#fff;border:0;border-radius:18px;text-align:left;padding:18px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.quick-card:after{content:'';position:absolute;width:100px;height:100px;border:20px solid #1ab855;border-radius:50%;right:-30px;top:-34px;opacity:.45}.quick-card:nth-child(2){background:#1b5635}.quick-card:nth-child(3){background:#204534}.quick-card:nth-child(4){background:#256442}.quick-card strong{font-size:19px;line-height:1.15;max-width:130px;z-index:1}.quick-number{color:#8ae0a6;font-size:12px}.arrow{position:absolute;right:18px;bottom:15px;font-size:24px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.section-title h2{font-size:23px;margin:3px 0 0}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:1.5px;color:#23aa58}.section-title>span{color:#9aaaa0;font-size:13px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{background:#f1f6f2;border-radius:18px;padding:26px 28px}.card-heading{display:flex;align-items:center;gap:13px;margin-bottom:16px}.card-heading h3{font-size:17px;margin:0;flex:1}.card-heading>span{font-size:12px;color:#91a499}.questions details{border-top:1px solid #dfeae2}.questions summary{list-style:none;display:flex;justify-content:space-between;gap:15px;padding:14px 0;color:#657c6e;cursor:pointer}.questions summary::-webkit-details-marker{display:none}.questions summary span{font-size:20px;color:#27b55d;line-height:1}.questions details[open] summary{color:#174a2c}.questions details[open] summary span{transform:rotate(45deg)}.questions p{color:#476457;margin:0 0 17px;line-height:1.6}.empty{padding:40px;text-align:center;background:#f3f8f4;border-radius:16px;color:#70867a}footer{background:#f1f6f2;padding:50px max(4%,calc((100% - 1325px)/2));color:#63796c}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-top p{line-height:1.65}.footer-top a,footer a{color:#244936;text-decoration:none}.footer-label{font-size:11px;font-weight:bold;letter-spacing:1px;color:#8ba094}.phone{font-size:25px;font-weight:bold}.footer-bottom{border-top:1px solid #dbe7dd;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;font-size:12px}.risk{font-size:11px;max-width:900px;color:#91a399}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:800px){.layout{grid-template-columns:1fr;gap:25px;padding-top:28px}.sidebar{border:0;padding:0}.sidebar nav{display:flex;gap:6px;overflow:auto;padding-bottom:5px}.nav-item{width:auto;white-space:nowrap;background:#f3f8f4;padding:10px 14px}.nav-item>span:last-child{display:none}.switch{max-width:300px}.quick{grid-template-columns:repeat(4,160px);overflow:auto;padding-bottom:6px}.quick-card{min-height:135px}.cards{grid-template-columns:1fr}.footer-top{flex-direction:column}.header{height:64px}.logo{width:125px}}@media(max-width:480px){.header-right{gap:12px}.header-link{font-size:12px;padding:9px 12px}.crumb{display:none}h1{font-size:36px}.layout{padding-left:18px;padding-right:18px}.card{padding:22px}.footer-bottom{gap:20px;flex-wrap:wrap}}
/* Версия 2: выразительнее и удобнее для чтения на небольших экранах. */
:focus-visible{outline:3px solid #0d9e47;outline-offset:3px}.search:focus-within{box-shadow:0 0 0 3px #d5f4dd}.search input:focus-visible{outline:none}.quick-card{transition:transform .2s,box-shadow .2s}.quick-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #174e3025}.quick-card:after{width:115px;height:115px;border-width:22px}.card{background:#f2f7f3;border:1px solid #edf3ee}.questions summary{color:#526c5d}.questions summary:hover{color:#078a3a}.questions p{color:#345545}.nav-item.selected{font-weight:bold}.empty[hidden]{display:none}@media(max-width:800px){.sidebar{min-width:0}.sidebar nav{scrollbar-width:thin}.quick{scroll-snap-type:x proximity}.quick-card{scroll-snap-align:start}.section-title{align-items:center}.header{position:relative}.layout{gap:30px}.intro{max-width:38ch}}@media(max-width:480px){.quick{grid-template-columns:repeat(4,150px);margin-bottom:32px}.quick-card strong{font-size:17px}.card{border-radius:15px}.questions summary{padding:16px 0}.section-title h2{font-size:21px}.section-title>span{font-size:12px}.footer-top{gap:12px}}
