
.guide{max-width:1100px;margin:0 auto;padding:35px 30px 70px}.guide .guide-heading{display:block;max-width:900px;padding:20px 0 38px;margin:0}.guide-heading h1{font-size:clamp(36px,5.3vw,66px);line-height:1.08;letter-spacing:-2.7px;font-weight:500}.guide-lead{font-size:20px;line-height:1.7;max-width:830px;color:#52685e}.guide-byline{font-size:14px;line-height:1.8;color:#4f6558}.guide a{text-decoration:underline;text-underline-offset:4px;color:#3c662a}.guide-summary{background:#203b40;color:#f5f7ef;padding:30px 35px;border-radius:9px}.guide-summary .eyebrow{font-size:11px;color:#c7e8a5}.guide-summary p{font-size:21px;line-height:1.6;max-width:850px;margin-bottom:0}.guide-toc{display:grid;grid-template-columns:1fr 1fr;gap:13px 30px;border-block:1px solid #dce3d9;padding:28px 0;margin:35px 0}.guide-toc strong{grid-column:1/-1;font-size:16px}.guide-toc a{font-size:15px;line-height:1.6}.guide-body{max-width:810px;margin:auto}.guide-body section{margin:46px 0}.guide-body h2{font-size:32px;line-height:1.2;letter-spacing:-1px}.guide-body h3{font-size:21px;line-height:1.3}.guide-body p,.guide-body li{font-size:18px;line-height:1.85;color:#3d5149}.guide-body li{padding-left:4px;margin-bottom:10px}.guide-body ul,.guide-body ol{padding-left:24px}.guide-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px -35px}.guide-comparison>div{background:#eef3e7;padding:22px;border-radius:7px}.guide-comparison li{font-size:16px}.guide-author{max-width:810px;margin:50px auto 0;border-top:1px solid #cad7c3;padding-top:28px}.guide-author .eyebrow{font-size:10px}.guide-author h2{font-size:30px}.guide-author p{font-size:16px;line-height:1.8;color:#4f6558}.guide-author a{display:inline-block;margin-right:24px;font-size:14px;line-height:1.9}.guide-index{max-width:1060px;margin:auto;padding:65px 30px 90px}.guide-index>p{font-size:19px;line-height:1.8;color:#4f6558}.guide-preview{display:block;margin-top:45px;padding:35px;background:#edf2e7;border-radius:9px;max-width:850px}.guide-preview>span{font-size:11px;letter-spacing:.6px;color:#4f6558}.guide-preview h2{font-size:33px;line-height:1.2}.guide-preview p{font-size:17px;line-height:1.8}.guide-preview strong{display:block;margin-top:25px;font-size:15px}.guide-home{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid #dce3d9;align-items:center}.guide-home p,.guide-service p{font-size:16px;line-height:1.8;color:#4f6558}.guide-home a{display:inline-block;color:#466d32;border-bottom:1px solid #91aa78;padding-bottom:8px;font-size:15px}.guide-home h2{font-size:clamp(32px,4vw,50px)}@media(max-width:700px){.guide{padding:20px 7% 50px}.guide .guide-heading{padding-top:10px}.guide-heading h1{font-size:38px;letter-spacing:-1.7px}.guide-lead{font-size:18px}.guide-summary{padding:24px}.guide-summary p{font-size:18px}.guide-toc{grid-template-columns:1fr;gap:13px}.guide-body h2{font-size:28px}.guide-body p,.guide-body li{font-size:17px}.guide-comparison{grid-template-columns:1fr;margin-inline:0}.guide-home{grid-template-columns:1fr;gap:4px}.guide-index{padding:45px 7% 65px}.guide-preview{padding:25px}.guide-preview h2{font-size:28px}.guide-author a{margin-block:8px}}

.guide-related{margin-top:45px;border-top:1px solid #dce3d9;padding-top:25px}.guide-related>a{display:block;font-size:17px;line-height:1.7;padding:16px 0;border-bottom:1px solid #dce3d9;color:#3c662a;text-decoration:underline;text-underline-offset:4px}.guide-related h2{font-size:29px}.guide-body details{border-top:1px solid #dce3d9;padding:18px 0}.guide-body summary{font-size:18px;line-height:1.6;cursor:pointer;font-weight:600}.guide-body code{font-size:.9em;background:#edf2e7;padding:2px 4px}.guide-table-wrap{overflow-x:auto;max-width:100%}.guide-table-wrap table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6}.guide-table-wrap th,.guide-table-wrap td{border-bottom:1px solid #dce3d9;text-align:left;vertical-align:top;padding:14px}.guide-table-wrap th{background:#e8efdf}.guide-table-wrap caption{text-align:left;font-size:14px;padding:12px 0;color:#4f6558}.guide-index .guide-preview+.guide-preview{margin-top:24px}@media(max-width:700px){.guide-table-wrap th,.guide-table-wrap td{padding:11px 8px;font-size:15px}.guide-related>a{font-size:16px}}
