.fm-intro{padding:clamp(42px,6vw,85px) 0 46px}.fm-intro h1{font-size:clamp(2.8rem,6vw,5.75rem);line-height:1.08;margin:18px 0 24px}.fm-intro h1 span{color:var(--green);font-size:.67em}.fm-intro .lead{max-width:820px;color:#e2e6e1}.fm-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fm-jumps{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:30px}.fm-jumps a{min-height:44px;display:inline-flex;align-items:center;color:#fff;text-underline-offset:6px}.fm-content{padding-top:65px;padding-bottom:70px}.fm-content>section+section{margin-top:80px}.fm-content h2{font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.15;max-width:1000px;margin-bottom:22px}.fm-lead{max-width:850px;line-height:1.8;color:#424747;margin-bottom:35px}.fm-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.fm-model>*{min-width:0}.fm-image{background:#f3f4f0;aspect-ratio:1.25;display:flex;align-items:center;justify-content:center}.fm-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:25px}.fm-code{font-size:.8rem;color:#4f5551;margin:24px 0 10px}.fm-model h3{font-size:1.7rem;line-height:1.2;margin:0 0 18px}.fm-model p{line-height:1.8}.fm-shop-links{display:flex;flex-wrap:wrap;gap:15px 24px;margin-top:22px}.fm-shop-links a{font-size:.9rem;min-height:44px}.fm-purpose{margin-top:35px;max-width:900px;color:#4f5551;font-size:.9375rem;line-height:1.7}.fm-steps{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0}.fm-steps li{counter-increment:steps;border-top:2px solid #d5e0bd;padding:22px 0}.fm-steps li:before{content:'0' counter(steps);display:block;color:#527b13;font-weight:700;margin-bottom:15px}.fm-steps h3{font-family:var(--body);font-size:1.15rem;line-height:1.4;margin:0 0 13px}.fm-steps p{color:#424747;line-height:1.75}.fm-content .faq p{max-width:85ch;line-height:1.8}.fm-history{border-left:4px solid #6d8f1a;padding:15px 0 15px 28px;max-width:1000px}.fm-history p{max-width:85ch;line-height:1.85}.fm-manual-text{max-width:85ch;padding:5px 0 25px}.fm-full-manual h3{font-family:var(--body);font-size:1.2rem;margin:28px 0 14px;line-height:1.4}.fm-full-manual ol{padding-left:25px}.fm-full-manual li{margin-bottom:15px;line-height:1.7}.fm-full-manual dt{font-weight:700;margin-top:15px}.fm-full-manual dd{margin:5px 0 20px;line-height:1.7}.fm-teaser{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:center;padding-block:15px 70px}.fm-teaser h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.14;margin:15px 0 25px}.fm-teaser p{max-width:650px;line-height:1.8}.fm-teaser img{width:100%;height:auto;max-height:440px;object-fit:contain}.fm-teaser .button{margin-top:18px}.fm-teaser>*{min-width:0}
@media(max-width:760px){.fm-content{padding-top:40px}.fm-content>section+section{margin-top:50px}.fm-models,.fm-steps,.fm-teaser{grid-template-columns:1fr}.fm-models{gap:45px}.fm-image{aspect-ratio:1.2}.fm-steps{gap:8px}.fm-teaser{gap:15px;padding-bottom:45px}.fm-teaser img{max-height:300px}.fm-history{padding-left:20px}.fm-content .faq p{margin-right:0}.fm-jumps{gap:5px 22px}.fm-model h3{font-size:1.5rem}}
@media print{.fm-intro{background:#fff;color:#000;padding:0}.fm-intro h1 span{color:#000}.fm-intro .lead{color:#000}.fm-jumps,.fm-shop-links{display:none}.fm-content{padding:20px 0}.fm-content>section+section{margin-top:30px}.fm-content details>p,.fm-full-manual:not([open])>div{display:block}.fm-image{max-height:220px}.fm-models{gap:20px}.fm-content h2{font-size:20pt}.fm-teaser{display:block}}
