.opt-page{color:#18342c;background:#fafaf7}.opt-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,80px);align-items:center;padding-top:54px;padding-bottom:64px}.opt-hero h1{font-size:clamp(34px,4vw,62px);line-height:1.08;letter-spacing:-.035em;margin:22px 0}.opt-lead{font-size:19px;line-height:1.75;max-width:65ch;color:#496056}.opt-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:28px}.opt-actions>a:not(.ec-b2b-button){text-decoration:underline;text-underline-offset:5px}.opt-hero figure{margin:0;border:1px solid #dce4da;border-radius:22px;background:#fff;padding:22px}.opt-hero img{width:100%;height:auto;max-height:440px;object-fit:contain}.opt-hero figcaption{font-size:12px;line-height:1.6;color:#596a61;padding-top:14px}.opt-body{max-width:1140px;padding-bottom:64px}.opt-body>section{margin-top:58px}.opt-body h2,.opt-core h2{font-size:clamp(27px,3vw,40px);letter-spacing:-.025em;line-height:1.2;margin:12px 0 20px}.opt-body p,.opt-core>p:not(.buyer-kicker){font-size:17px;line-height:1.8;color:#465d52}.opt-answer{border-left:4px solid #527959;padding:25px 30px;background:#eef2e9}.opt-answer h2{font-size:21px}.opt-table{overflow:auto}.opt-table table{width:100%;border-collapse:collapse;min-width:360px}.opt-table caption{text-align:left;font-size:14px;color:#596a61;margin-bottom:12px}.opt-table th,.opt-table td{padding:20px 18px;border-bottom:1px solid #dce4da;text-align:left;line-height:1.7;vertical-align:top}.opt-table thead{background:#e9eee5}.opt-table th{font-weight:600}.opt-table tbody th{width:28%}.opt-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin:62px 0}.opt-editorial section{padding:26px 0;border-top:1px solid #bccbbb}.opt-editorial h2{font-size:27px}.opt-step{font-size:13px;letter-spacing:.1em;color:#61765f}.opt-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.opt-models>a{border:1px solid #dae1d5;background:#fff;border-radius:16px;padding:18px;display:block}.opt-models img{width:100%;height:230px;object-fit:contain}.opt-models h3{font-size:17px;line-height:1.5;margin:10px 0}.opt-models span,.opt-models p{font-size:12px;color:#576b5c}.opt-faq details{padding:20px 0;border-bottom:1px solid #d4dfd0}.opt-faq summary{cursor:pointer;font-weight:600;font-size:18px;line-height:1.6}.opt-faq p{padding:8px 20px 0 0}.opt-related,.opt-capabilities{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.opt-related a,.opt-capabilities a{border:1px solid #becdb9;border-radius:8px;padding:12px 16px;color:#1c4931;line-height:1.5}.opt-related a:hover,.opt-capabilities a:hover{background:#e7eee1}.opt-next{padding:32px;border-radius:18px;background:#e9eee3}.opt-updated{font-size:12px!important;color:#657461!important}.opt-core{padding-top:50px;padding-bottom:50px;border-top:1px solid #d9e2d3}.opt-core>p{max-width:85ch}.opt-core .opt-faq{max-width:950px}#capabilities{scroll-margin-top:100px}.opt-core a:focus-visible,.opt-page a:focus-visible,.opt-page summary:focus-visible{outline:3px solid #b8711a;outline-offset:4px}@media(max-width:700px){.opt-hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:32px;gap:26px}.opt-hero h1{font-size:36px}.opt-lead{font-size:17px}.opt-hero figure{padding:16px}.opt-hero img{max-height:280px}.opt-editorial{grid-template-columns:1fr;gap:15px;margin:38px 0}.opt-models{grid-template-columns:1fr}.opt-models img{height:230px}.opt-body>section{margin-top:38px}.opt-answer{padding:20px}.opt-table th,.opt-table td{padding:14px 12px}.opt-next{padding:24px}.opt-related a,.opt-capabilities a{padding:10px 12px;font-size:14px}.opt-core{padding-top:34px;padding-bottom:34px}.opt-core h2{font-size:28px}}
