.tn-readpath{box-sizing:border-box;margin:20px 16px;padding:20px 16px;background:#f3fbf6;border:1px solid #54c38e;border-radius:8px;color:#214e37;font-size:14px;line-height:1.7}
.tn-readpath *{box-sizing:border-box}.tn-readpath h2{margin:4px 0 12px;font-size:19px;line-height:1.6;font-weight:700}.tn-readpath p{margin:0 0 12px}.tn-readpath .tn-readpath__eyebrow{font-size:12px;font-weight:700;margin-bottom:4px}.tn-readpath ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;padding:0}.tn-readpath li{margin:0;padding:0}.tn-readpath button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:72px;padding:8px 4px;border:1px solid #79b998;border-radius:6px;background:#fff;color:#214e37;font:inherit;font-weight:700;cursor:pointer}.tn-readpath button span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e3f4eb;font-size:12px}.tn-readpath button[aria-pressed=true]{background:#dff3e8;box-shadow:inset 0 0 0 1px #327653}.tn-readpath button:focus-visible{outline:3px solid #214e37;outline-offset:3px}.tn-readpath .tn-readpath__status{margin:0;font-size:12px}.p-choice,.p-hikaku,.p-ranking-list{scroll-margin-top:20px}@media(max-width:390px){.tn-readpath{margin:16px 12px;padding:16px 12px}.tn-readpath ol{gap:6px}.tn-readpath button{font-size:12px}}
