.decision-guide{border-bottom:1px solid rgba(17,56,50,.12)}
.decision-guide h2{max-width:1050px;margin-bottom:1.25rem}
.decision-guide__intro,.decision-guide__note{max-width:920px;line-height:1.7}
.decision-guide__intro{margin-bottom:2rem}
.decision-guide__note{margin-top:1.5rem;color:#465b55;font-size:1rem}
.decision-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #d6dfda}
.decision-table-wrap:focus-visible{outline:3px solid #8f6838;outline-offset:4px}
.decision-table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.6;text-align:left;table-layout:fixed}
.decision-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.decision-table th,.decision-table td{padding:1.25rem;vertical-align:top;border-bottom:1px solid #d6dfda;overflow-wrap:anywhere}
.decision-table thead th{background:#f0f3ef;font-size:.85rem;letter-spacing:.025em;font-weight:600}
.decision-table tbody th{font-weight:500}
.decision-table tr:last-child>*{border-bottom:0}
.decision-table a,.decision-price a{color:#113832;text-underline-offset:.22em;text-decoration:underline}
.decision-price{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);margin-top:2rem}
.decision-price>div:first-child{padding:2rem;background:#f0f3ef}
.decision-price__label{font-size:1.1rem;margin:0 0 1rem}
.decision-price__value{font-size:clamp(1.6rem,3.5vw,2.8rem);line-height:1.25;letter-spacing:-.03em;margin-bottom:1.5rem}
.decision-price p{line-height:1.7}
.home-answers__list{max-width:1050px}
.home-answers details{border-top:1px solid #ccd6cf;padding:1.4rem 0}
.home-answers details:last-child{border-bottom:1px solid #ccd6cf}
.home-answers summary{cursor:pointer;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:500;line-height:1.45;padding-right:.5rem}
.home-answers summary:focus-visible{outline:2px solid #8f6838;outline-offset:6px}
.home-answers details>div{max-width:850px;padding-top:1rem;line-height:1.7}
.home-answers details p{margin:0 0 1rem}
@media(max-width:767px){
 .decision-guide .container{min-width:0}
 .decision-guide h2{font-size:clamp(1.9rem,8vw,3rem);overflow-wrap:break-word}
 .decision-table{display:block;min-width:0;font-size:1rem;line-height:1.6}
 .decision-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .decision-table tbody,.decision-table tbody tr,.decision-table tbody th,.decision-table tbody td{display:block;width:100%;box-sizing:border-box}
 .decision-table tbody tr{border-bottom:1px solid #ccd6cf}
 .decision-table tbody tr:last-child{border-bottom:0}
 .decision-table tbody th{background:#f0f3ef;padding:1rem;font-size:1.05rem;border:0}
 .decision-table tbody td{padding:.9rem 1rem;border:0}
 .decision-table tbody td::before{content:attr(data-label);display:block;font-size:.75rem;font-weight:600;letter-spacing:.03em;margin-bottom:.3rem;color:#465b55}
 .decision-price{grid-template-columns:1fr;gap:1.5rem}
 .decision-price>div:first-child{padding:1.3rem}
 .decision-guide__note{font-size:.94rem}
}
