.guide-shell{color:#242019;background:#eceae4;height:100dvh;padding:0 24px 48px;line-height:1.8;overflow-y:auto}.guide-nav,.guide-footer{border-bottom:1px solid #cfc9bd;flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:1000px;margin:auto;padding:24px 0;display:flex}.guide-nav nav,.guide-footer{gap:24px;display:flex}.guide-shell a{text-underline-offset:4px;text-decoration:underline}.guide-shell a:hover{color:#a43725}.guide-shell a:focus-visible{outline-offset:4px;outline:3px solid #a43725}.guide-main{max-width:760px;margin:48px auto}.guide-main h1{margin:20px 0;font-size:clamp(28px,5vw,44px);line-height:1.2}.guide-main h2{margin:40px 0 16px;font-size:25px;line-height:1.35}.guide-main p{margin:16px 0}.guide-main ul{padding-left:24px}.guide-main time,.guide-meta{color:#635c51;font-size:14px}.guide-cta{background:#8c2e20;border-radius:6px;margin:16px 0;padding:10px 20px;display:inline-block;color:#fff!important;text-decoration:none!important}.guide-toc{background:#e2ded3;border-radius:8px;margin:32px 0;padding:24px}.guide-grid{gap:24px;margin:32px 0;display:grid}.guide-card{border:1px solid #cfc9bd;border-radius:8px;padding:24px}.guide-card h2{margin:0 0 12px}.guide-footer{border-top:1px solid #cfc9bd;border-bottom:0;justify-content:flex-start}@media (max-width:600px){.guide-shell{padding:0 16px 32px}.guide-main{margin:24px auto}.guide-nav{gap:12px}.guide-nav nav{gap:16px}}.guide-table-wrap{margin:20px 0;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.guide-table caption{text-align:left;padding:0 0 8px;font-weight:600}.guide-table th,.guide-table td{text-align:left;vertical-align:top;border:1px solid #cfc9bd;padding:8px 10px}.guide-table th{background:#e2ded3}.guide-faq dt{margin-top:16px}.guide-faq dd{margin:4px 0 0}
