.intent-page{background:#f7f6f1;color:#1b3028}.intent-page h1,.intent-page h2,.intent-page h3,.intent-page p,.intent-page li,.intent-page td,.intent-page summary{word-break:keep-all;overflow-wrap:break-word}.intent-crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#66776c;padding:30px 0}.intent-crumb a{text-decoration:underline;text-underline-offset:3px}.intent-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;padding:35px 0 70px}.intent-hero h1{font-size:clamp(30px,3.25vw,47px);line-height:1.4;letter-spacing:-.055em;margin:0 0 26px}.intent-hero p{font-size:16px;line-height:1.95;color:#52665a;max-width:540px;margin:0 0 30px}.intent-demo{display:block;border:1px solid #d3dcd0;border-radius:6px;overflow:hidden}.intent-demo img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain}.intent-demo>span{display:block;padding:12px 15px;font-size:11px;background:#eef0e8;line-height:1.7}.intent-cta{display:inline-block;background:#203c2d;color:#fff;padding:15px 22px;border-radius:3px;font-size:13px;line-height:1.7}.intent-cta:hover{background:#3d5b42}.intent-answer{border-block:1px solid #cbd5c5;padding:35px 0;max-width:950px}.intent-answer h2{font-size:23px;letter-spacing:-.04em;font-weight:600;margin:0 0 20px}.intent-answer p,.intent-section p{font-size:14px;line-height:1.95;color:#52665a}.intent-answer ul{display:flex;flex-wrap:wrap;gap:12px 25px;list-style:none;padding:15px 0 0;margin:0;font-size:12px}.intent-answer li:before{content:'✓';margin-right:8px;color:#627d47}.intent-section{padding:55px 0}.intent-section h2{font-size:clamp(23px,2.4vw,32px);line-height:1.5;font-weight:600;letter-spacing:-.045em;margin:0 0 28px}.intent-section h3{font-size:18px;line-height:1.6;font-weight:600;margin:0 0 15px}.intent-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.intent-routes article{border-top:1px solid #a9b8a2;padding-top:22px}.intent-routes p{font-size:13px}.intent-routes a,.intent-cost a,.intent-related a{font-size:12px;text-decoration:underline;text-underline-offset:4px;line-height:1.8}.intent-caption{font-size:11px!important;margin:30px 0 0;color:#6f7a6b!important}.intent-table-wrap{overflow:auto;border-block:1px solid #cbd5c5}.intent-table-wrap:focus-visible{outline:2px solid #345438;outline-offset:4px}.intent-table-wrap table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.8;text-align:left}.intent-table-wrap th,.intent-table-wrap td{padding:18px 20px 18px 0;border-bottom:1px solid #dae0d6;vertical-align:top}.intent-table-wrap thead th{font-size:11px;color:#66776c;font-weight:500}.intent-table-wrap tbody th{width:17%;font-weight:500}.intent-table-wrap td{width:41.5%;color:#52665a}.intent-cost{border-block:1px solid #cbd5c5;display:grid;grid-template-columns:1fr 1fr;gap:8%}.intent-cost strong{font-size:34px;font-weight:600;letter-spacing:-.04em}.intent-cost h3{margin-top:6px}.intent-preparation{max-width:900px}.intent-preparation .intent-cta{margin-top:15px}.intent-faq{max-width:950px}.intent-faq details{border-top:1px solid #cbd5c5;padding:20px 0}.intent-faq summary{font-size:14px;cursor:pointer;line-height:1.8}.intent-faq details p{font-size:13px;margin-bottom:0}.intent-related{display:flex;flex-wrap:wrap;gap:25px;border-top:1px solid #cbd5c5;padding:30px 0 65px}.intent-page a:focus-visible{outline:2px solid #345438;outline-offset:4px}@media(max-width:900px){.intent-hero{grid-template-columns:1fr;gap:30px}.intent-hero h1{font-size:40px}.intent-demo{max-width:650px}.intent-routes{gap:24px}.intent-page .header-inner{gap:20px}}@media(max-width:640px){.intent-crumb{font-size:10px;gap:8px;padding:22px 0}.intent-hero{padding:15px 0 45px}.intent-hero h1{font-size:clamp(26px,7.5vw,36px);line-height:1.5}.intent-hero p{font-size:14px}.intent-routes,.intent-cost{grid-template-columns:1fr}.intent-routes{gap:28px}.intent-cost{gap:20px}.intent-section{padding:36px 0}.intent-table-wrap table{min-width:520px}.intent-related{gap:15px 25px}.intent-page .footer-bottom{align-items:flex-start;gap:15px}}@media(max-width:360px){.intent-page .header-inner{gap:10px}.intent-page .header-cta{padding:10px;font-size:10px}.intent-page .menu-button{padding:1px 4px}}
