.guide-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--white);font-size:clamp(.82rem,1.8vw,1rem)}
.guide-comparison th,.guide-comparison td{padding:clamp(7px,1.5vw,14px);border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.guide-comparison thead,.guide-comparison tbody th{background:var(--blue-soft)}
.guide-comparison th:first-child{width:25%}
.guide-detail{margin-top:.75rem}
.guide-faq details{border:1px solid var(--line);background:var(--white);border-radius:6px;padding:12px 16px;margin-bottom:8px}
.guide-faq summary{cursor:pointer;font-weight:650}
.guide-faq p{padding-top:8px}
