.tn-visual-rationale{margin:16px 0 4px;padding:18px;border:1px solid rgba(168,132,58,.28);border-radius:18px;background:linear-gradient(180deg,rgba(255,250,239,.96),rgba(248,244,234,.92));box-shadow:0 10px 28px rgba(27,31,29,.06)}
.tn-vr-eyebrow{font-size:10px;font-weight:900;letter-spacing:.1em;color:#8a6a2d}
.tn-vr-title{margin:5px 0 4px;font-size:19px}.tn-vr-intro{margin:0 0 14px;color:#66706d;line-height:1.45}
.tn-vr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tn-vr-card{padding:13px 14px;border-radius:13px;background:rgba(255,255,255,.72);border:1px solid rgba(25,45,40,.09)}
.tn-vr-card p{margin:6px 0 0;line-height:1.48}.tn-vr-label{display:block;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.075em;color:#6b746f}.tn-vr-rule{border-left:4px solid #b38b3d}.tn-vr-transfer{border-left:4px solid #3f7d69}.tn-vr-footer{margin-top:10px;padding-top:10px;border-top:1px solid rgba(25,45,40,.1);font-size:12px;font-weight:700;color:#4f5c57}
.tn-mastery-why{margin-top:8px}.tn-mastery-why summary{cursor:pointer;font-size:12px;font-weight:800;color:#725a2a;list-style:none}.tn-mastery-why summary::-webkit-details-marker{display:none}.tn-mastery-why summary:before{content:'＋ ';font-weight:900}.tn-mastery-why[open] summary:before{content:'− '}
.tn-mastery-explain{margin-top:8px;padding:11px 12px;border-radius:12px;background:rgba(24,34,31,.045)}.tn-mastery-explain p{margin:0 0 7px;font-size:12px;line-height:1.45}.tn-mastery-explain ul{margin:0;padding-left:18px;color:#66706d;font-size:12px;line-height:1.45}
@media(max-width:700px){.tn-vr-grid{grid-template-columns:1fr}.tn-visual-rationale{padding:14px}}