
.guide-layout{align-items:start}.guide-side{display:none}.guide-spacer{display:none}
.guide-answer{padding:24px 26px;border-left:4px solid #59725c;border-radius:0 16px 16px 0;background:#edf2eb;margin:28px 0 34px}
.guide-answer strong{display:block;font-size:17px;margin-bottom:10px;color:#385640}.guide-answer p{margin:0}
.guide-cover{max-width:500px;margin-inline:auto}.guide-cover img{box-shadow:none}
.table-scroll{overflow-x:auto;margin:24px 0 30px;border:1px solid #ddd6c7;border-radius:12px}
.table-scroll table{width:100%;border-collapse:collapse;font-size:17px;min-width:460px;margin:0}.table-scroll th,.table-scroll td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #e4dfd4}.table-scroll th{background:#f1ede3;color:#263b30}.table-scroll tr:last-child td{border-bottom:0}
.guide-cta{padding:28px;background:#f1ede3;border:1px solid #ded8c8;border-radius:18px;margin:40px 0}.article-body .guide-cta h2{font-size:26px;margin:0 0 15px}.article-body .guide-cta p{margin-bottom:20px}.article-body .guide-cta a.primary-link{color:#fff;text-decoration:none}
.guide-cta .primary-link{font-size:17px;line-height:1.55;flex-wrap:wrap}
.guide-faq{padding:19px 0;border-bottom:1px solid #ded8c8}.guide-faq summary{font-size:20px;font-weight:700;cursor:pointer;line-height:1.55}.guide-faq p{margin:18px 0 0}
.guide-question{margin:44px 0}.article-body .guide-question h2{margin-top:0}.guide-question blockquote{padding:22px 25px;background:#f6f3eb;border-left:4px solid #ac8c4f;margin:20px 0;font-size:19px;line-height:1.85;color:#34362e}
.guide-copy{padding:12px 18px;border:1px solid #59725c;border-radius:10px;background:#fff;color:#385640;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.guide-copy:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #987033;outline-offset:4px}.guide-copy-status{display:block;font-size:15px;color:#59725c;margin-top:10px}.article-body .guide-note{font-size:15px;color:#666;margin-top:38px}
@media(min-width:1360px) and (min-height:650px){.guide-side{display:block;grid-column:1;position:sticky;top:24px;padding-top:45px}.guide-spacer{display:block;grid-column:3}.guide-layout .article-body{grid-column:2}}
@media(max-width:600px){.guide-answer,.guide-cta{padding:20px}.article-body .guide-cta h2{font-size:23px}.guide-cta .primary-link{border-radius:12px;display:flex;justify-content:center}.guide-question blockquote{margin-inline:0;padding:18px;font-size:18px}.guide-faq summary{font-size:19px}.guide-cover{max-width:100%}}
