/* Help has no effect on the calculator layout. */
.help-roles{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.help-roles a,.help-index a{padding:8px 0}
.help-index{margin:24px 0}.help-index nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 20px}
.help-section{scroll-margin-top:20px;border-top:1px solid #dce3ec;padding:24px 0;margin-top:24px}.help-section[hidden]{display:none}
.help-section ol{padding-left:22px}.help-section li{margin:20px 0}.help-section h3{font-size:17px}.help-section figure{margin:24px auto;max-width:560px}
.help-section img{display:block;width:100%;height:auto;border:1px solid #dce3ec;border-radius:16px}.help-section figcaption{font-size:12px;text-align:center;margin-top:10px;color:#526d82}
#guide-dialog{position:fixed;inset:auto 16px 20px;margin:0 auto;width:min(440px,calc(100% - 32px));max-height:75dvh;overflow:auto;border:1px solid #d6e1ef;border-radius:22px;padding:24px;background:#fff;color:#203d55;box-shadow:0 12px 60px #102b4655;z-index:3000}
#guide-dialog::backdrop{background:#10283d65}#guide-dialog h2{font-size:22px;margin:8px 0 14px}#guide-text{line-height:1.65;margin:0;font-size:15px}.guide-eyebrow{color:#426d93;font-size:12px;margin:0;font-weight:700}
.guide-actions{display:flex;gap:12px;justify-content:space-between;margin-top:22px}.guide-actions button{min-height:44px}.guide-actions button:disabled{opacity:.5}.guide-links{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:18px;font-size:12px}.guide-links button,#guide-prev{border:0;background:transparent;color:#315d7e;text-decoration:underline;padding:8px;cursor:pointer}
.guide-target{outline:3px solid #fff;outline-offset:5px;box-shadow:0 0 0 8px #275f99!important;border-radius:8px}
#guide-feedback:empty{display:none}#guide-feedback{color:#9c2424;font-size:13px}
@media(min-width:700px){#guide-dialog{inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
