.se-main h2{font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-.035em;max-width:900px;margin:12px 0 24px}.se-main h3{font-size:24px;line-height:1.2}.se-main .section{padding:64px 0}.se-main .page-hero h1{max-width:1050px;font-size:clamp(36px,5vw,66px);line-height:1.07}.se-main .lead{max-width:850px}.se-main .se-hero{background:#edf4ee}.se-main .se-hero::before,.se-main .se-hero::after{display:none}.se-status{color:#075746;font-weight:700;font-size:14px}.se-main p,.se-main li{overflow-wrap:break-word}.se-main .button{height:auto;padding:12px 22px;white-space:normal;text-align:center;line-height:1.4}.se-comparison,.se-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.se-comparison{gap:24px;margin-top:32px}.se-comparison figure{margin:0;min-width:0}.se-placeholder{min-height:260px;border:1px dashed #648e80;border-radius:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:28px;background:rgba(255,255,255,.65)}.se-placeholder span{color:#479f2f;font-weight:800;font-size:14px;margin-bottom:20px}.se-placeholder strong{font-size:25px}.se-placeholder p{color:var(--muted);margin-bottom:0}.se-comparison figcaption{font-size:14px;color:var(--muted);margin-top:12px}.se-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:1px solid var(--line);margin:28px 0 0;padding:24px 0}.se-counts dt{font-size:14px;color:var(--muted)}.se-counts dd{margin:6px 0;font-size:21px;font-weight:700}.se-note{font-size:14px;color:var(--muted);max-width:850px}.se-models article{border-top:1px solid var(--line);padding:22px 0}.se-models article:first-child{padding-top:0;border:0}.se-label{color:#075746;font-size:13px;font-weight:800}.se-limits{padding-left:22px;margin-top:0}.se-limits li{margin-bottom:20px}.se-future article{border-top:1px solid var(--line);padding-top:10px}.se-teaser h2{font-size:clamp(30px,3.4vw,46px);max-width:800px;line-height:1.12;margin:12px 0 20px}.se-teaser .lead{max-width:800px}.se-main section[id]{scroll-margin-top:110px}a:focus-visible{outline:3px solid #479f2f;outline-offset:4px}@media(max-width:760px){.se-comparison,.se-columns{grid-template-columns:1fr;gap:26px}.se-main .section{padding:40px 0}.se-main .page-hero{padding:46px 0}.se-functions{grid-template-columns:1fr}.se-functions .service-card{min-height:0}.se-functions .service-card h3{margin-top:18px}.se-placeholder{min-height:210px}.se-counts{gap:16px}.se-counts dd{font-size:18px}}