.mental-hero{padding-bottom:2rem}.mental-intro{max-width:920px}.mental-expression{font-size:clamp(1.25rem,3vw,1.9rem);font-weight:800;color:#174e3d;margin:1rem 0;overflow-wrap:anywhere}.mental-strategy-card{max-width:800px}.mental-strategy-card select{display:block;width:100%;max-width:430px;min-height:44px;margin:.5rem 0;padding:.5rem .65rem;border:1px solid #9db9a9;border-radius:.55rem;background:#fff}.mental-problem h3{font-size:1.12rem}.mental-problem .mental-result{font-weight:800;font-size:1.15rem}.mental-steps{display:grid;gap:.35rem;margin:.65rem 0}.mental-steps p{margin:0;padding:.45rem .65rem;background:#f1f7f1;border-radius:.45rem;overflow-wrap:anywhere}.mental-badge{display:inline-block;background:#e9f4e7;color:#1f6947;border-radius:999px;padding:.25rem .65rem;font-weight:700}.mental-final{max-width:950px}.mental-final .modular-formula{font-size:1.15rem}.mental-lab .mental-warn{background:#fff0e3;border-left:4px solid #b86a34;padding:.7rem;border-radius:.4rem}.mental-lab .mental-good{background:#edf8ed;border-left:4px solid #368056;padding:.7rem;border-radius:.4rem}.mental-lab label input{display:block;width:100%;max-width:430px;min-height:44px;margin-top:.3rem;padding:.5rem .65rem;border:1px solid #9db9a9;border-radius:.55rem}.mental-lab [hidden]{display:none!important}@media(max-width:600px){.mental-lab .modular-actions button{min-height:44px}.mental-lab .mental-expression{font-size:1.3rem}}
