.guide-page{min-height:100vh;padding:clamp(20px,5vw,64px) 20px;color:#20362b;background:linear-gradient(90deg,transparent,transparent calc(50% - 1px),rgba(39,82,56,.035) 50%,transparent calc(50% + 1px)),#f3f2e9;font-family:Arial,Helvetica,sans-serif}.guide-sheet{width:min(100%,880px);margin:0 auto;padding:clamp(24px,5vw,64px) clamp(20px,7vw,88px) 30px;background:#fffefa;border:1px solid #dddccf;box-shadow:0 18px 50px rgba(35,54,40,.07)}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;color:#788477;font-size:11px;line-height:1.6}.guide-breadcrumb a,.guide-footer a{color:#296345;text-decoration:underline;text-decoration-color:#b4c3ae;text-underline-offset:3px}.guide-heading{max-width:680px;margin:clamp(44px,8vw,88px) 0 36px;padding-bottom:30px;border-bottom:1px solid #deded2}.guide-content h2,.guide-eyebrow,.guide-product-note>span{color:#58775b;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guide-heading h1{max-width:680px;margin:13px 0 17px;color:#1d3528;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,6vw,62px);font-weight:500;letter-spacing:-.045em;line-height:1.02}.guide-heading p{max-width:610px;margin:0;color:#657267;font-size:16px;line-height:1.7}.guide-content{max-width:650px;color:#39473c;font-size:15px;line-height:1.8}.guide-content h2{margin:42px 0 12px;padding-top:19px;border-top:1px solid #e7e5da}.guide-content h3{margin:25px 0 8px;color:#263d2f;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.3}.guide-content p{margin:0 0 17px}.guide-content ol,.guide-content ul{padding-left:22px}.guide-content li{margin:5px 0;padding-left:4px}.guide-content a{color:#246642;text-decoration-thickness:1px}.guide-content blockquote{margin:20px 0;padding:18px 21px;border-left:3px solid #6b8a58;background:#f3f4ec;color:#344638}.guide-content pre{overflow:auto;margin:17px 0 24px;padding:21px;border:1px solid #deded2;background:#f7f6f0;color:#33443a;font:13px/1.75 Courier New,monospace;white-space:pre-wrap}.guide-product-note{margin-top:58px;padding:22px 24px;border:1px solid #d7dfd1;background:#f2f5ed}.guide-product-note p{max-width:590px;margin:10px 0 15px;color:#58685b;font-size:13px;line-height:1.7}.guide-product-note>div{display:flex;flex-wrap:wrap;gap:18px}.guide-product-note a{color:#235c3b;font-size:12px;font-weight:700;text-underline-offset:4px}.guide-footer{display:flex;flex-wrap:wrap;gap:19px;margin-top:32px;padding-top:18px;border-top:1px solid #e3e1d6;font-size:11px}@media (max-width:540px){.guide-page{padding:0;background:#fffefa}.guide-sheet{padding:20px 21px 26px;border:0;box-shadow:none}.guide-heading{margin-top:54px}.guide-heading p{font-size:15px}.guide-content{font-size:14px}.guide-content pre{padding:15px;font-size:12px}.guide-product-note{margin-top:42px;padding:18px}}.site-header{justify-content:space-between;gap:14px 22px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid #e3e1d6}.site-header,.site-header nav{display:flex;flex-wrap:wrap;align-items:center}.site-header nav{gap:8px 18px;font-size:13px}.site-header nav a{color:#31503d;text-decoration:none}.site-header nav a:hover{color:#1d3528;text-decoration:underline;text-underline-offset:4px}.site-header .site-header-cta{padding:8px 14px;border-radius:999px;background:#1f5f3f;color:#fff;font-weight:700}.site-header .site-header-cta:hover{color:#fff;background:#194d33;text-decoration:none}.guide-meta{margin-top:14px!important;color:#7d877d!important;font-size:12px!important}.guide-content a{color:#235c3b;text-underline-offset:3px}.guide-content table{width:100%;margin:18px 0 26px;border-collapse:collapse;font-size:13px;line-height:1.55}.guide-content td,.guide-content th{padding:10px 12px;border-bottom:1px solid #e3e1d6;text-align:left;vertical-align:top}.guide-content th{color:#31503d;background:#f3f4ec;font-weight:700}.guide-table-wrap{overflow-x:auto}.guide-answer{margin:0 0 22px;padding:16px 19px;border:1px solid #d7dfd1;background:#f6f8f1;color:#2f4436}.guide-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:18px 0 26px;padding:0;list-style:none}.guide-cards li{margin:0}.guide-cards a{display:block;height:100%;padding:15px 16px;border:1px solid #deded2;background:#fbfbf6;color:#20362b;text-decoration:none}.guide-cards a:hover{border-color:#9fb59c;background:#f3f6ee}.guide-cards strong{display:block;margin-bottom:4px;font-size:14px}.guide-cards span{color:#67756a;font-size:12px;line-height:1.55}.guide-faq details{padding:13px 0;border-bottom:1px solid #e7e5da}.guide-faq summary{cursor:pointer;color:#263d2f;font-weight:700}.guide-faq details p{margin:9px 0 0}.guide-related{margin-top:44px;font-size:13px}.guide-related>span{color:#58775b;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guide-related ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:10px 0 0;padding:0;list-style:none}.guide-related a{color:#235c3b;text-underline-offset:3px}.site-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px;padding-top:22px;border-top:1px solid #e3e1d6;font-size:12px}.site-footer div{display:flex;flex-direction:column;gap:7px}.site-footer strong{color:#31503d;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.site-footer a{color:#296345;text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}.site-footer p{grid-column:1/-1;margin:6px 0 0;color:#7d877d;font-size:11px}@media (max-width:540px){.site-header nav{gap:6px 14px;font-size:12px}.site-footer{grid-template-columns:1fr 1fr}}.guide-content .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.industry-figure{float:right;width:190px;margin:4px 0 18px 26px}.industry-figure img{display:block;width:100%;height:auto;aspect-ratio:3/5;object-fit:cover;border-radius:16px;box-shadow:0 18px 40px -22px rgba(23,40,30,.45)}.guide-content .guide-table-wrap,.guide-content h2+.guide-table-wrap{clear:both}@media (max-width:540px){.industry-figure{float:none;width:min(230px,70%);margin:0 auto 8px}}.guide-content h3{margin:26px 0 8px;color:#1d3528;font-size:17px;letter-spacing:-.01em}.guide-shot{clear:both;margin:18px 0 26px}.guide-shot img{display:block;width:100%;height:auto;border:1px solid #e0e5dc;border-radius:12px;box-shadow:0 18px 40px -28px rgba(23,40,30,.45)}.guide-shot figcaption{margin-top:8px;color:#758277;font-size:12px}