.reviews-home{display:grid;grid-template-columns:1fr .9fr;gap:8%;align-items:center;padding:76px max(7vw,24px);background:#edf6f6}.reviews-home h2,.reviews-intro h2,.reviews-reasons h2,.reviews-cta h2{font-size:clamp(30px,3.4vw,48px);line-height:1.15;letter-spacing:-.035em;margin:18px 0}.reviews-home p,.reviews-intro p{font-size:17px;line-height:1.8;color:#4f6470;max-width:700px}.reviews-link{display:inline-flex;gap:14px;margin-top:18px;color:#006d7e;font-weight:800;border-bottom:2px solid #2bd1cf;padding-bottom:8px}.reviews-home blockquote{margin:0;padding:38px;border-left:4px solid #2bd1cf;background:#fff;font-size:clamp(21px,2vw,28px);line-height:1.5;font-weight:700}.reviews-home cite{display:block;margin-top:24px;font-size:14px;line-height:1.5;color:#5b6875;font-style:normal;font-weight:500}.reviews-intro{padding:72px max(7vw,24px) 30px}.reviews-intro h2{max-width:760px}.reviews-section{padding:20px max(7vw,24px) 86px}.reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.review-card{display:flex;flex-direction:column;padding:38px;background:#fff;border:1px solid #d9e4e5;min-width:0}.review-number{font-size:13px;letter-spacing:.14em;color:#006d7e;font-weight:800}.review-card h3{font-size:21px;line-height:1.35;margin:20px 0}.review-card blockquote{margin:0 0 22px;padding-left:20px;border-left:3px solid #2bd1cf;font-size:19px;font-weight:700;line-height:1.55}.review-card p{font-size:16px;line-height:1.75;color:#4f6470;margin:0 0 30px}.review-scope{border-top:1px solid #d9e4e5;padding-top:20px;margin-top:auto;display:flex;gap:16px;line-height:1.5;font-size:14px}.review-scope strong{color:#006d7e}.reviews-reasons{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:70px max(7vw,24px);background:#071a2d;color:#fff}.reviews-reasons ul{list-style:none;padding:0;margin:0}.reviews-reasons li{font-size:16px;line-height:1.6;padding:15px 0;border-bottom:1px solid #ffffff25}.reviews-reasons li:before{content:'✓';color:#2bd1cf;margin-right:14px}.reviews-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:58px max(7vw,24px);background:#edf6f6}.reviews-cta h2{margin:0}.reviews-link:focus-visible{outline:3px solid #006d7e;outline-offset:4px}@media(max-width:900px){.reviews-home,.reviews-reasons{grid-template-columns:1fr;gap:32px}.reviews-grid{grid-template-columns:1fr}.reviews-cta{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.reviews-home,.reviews-intro,.reviews-section,.reviews-reasons,.reviews-cta{padding-left:24px;padding-right:24px}.reviews-home{padding-top:48px;padding-bottom:48px}.review-card{padding:25px}.reviews-home blockquote{padding:25px}}

.nis2-home{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(28px,6vw,90px);padding:60px max(7vw,24px);background:#071a2d;color:#fff}.nis2-home img{display:block;width:100%;max-width:360px;height:auto;aspect-ratio:891/857;object-fit:cover;border-radius:6px}.nis2-home .kicker{color:#2bd1cf}.nis2-home h2{font-size:clamp(28px,3.2vw,44px);line-height:1.15;letter-spacing:-.035em;margin:16px 0}.nis2-home p{font-size:18px;line-height:1.7;max-width:690px;color:#c0d1da}.nis2-home a{display:inline-block;margin-top:14px;font-size:15px;font-weight:800;color:#2bd1cf;border-bottom:2px solid #2bd1cf;padding-bottom:8px}.nis2-home a:focus-visible{outline:3px solid #2bd1cf;outline-offset:4px}@media(max-width:700px){.nis2-home{grid-template-columns:1fr;padding-top:44px;padding-bottom:52px}.nis2-home img{max-width:280px}}
