.smzh-main{max-width:840px}
.smzh-main .sm-hero{padding-bottom:12px}
.smzh-start{max-width:300px;display:grid;gap:10px;margin:18px auto 4px}
.smzh-start select{min-height:44px;padding:8px;background:white;border:1px solid #aaa;border-radius:4px;font:inherit}
.smzh-main button.sm-button{font:inherit;font-weight:bold;cursor:pointer}
.smzh-notice{padding:10px 14px;background:#fff;border-left:3px solid #606578}
.smzh-questions{display:grid;gap:16px}
.smzh-questions>button{justify-self:start}
.smzh-question{min-width:0;margin:0;padding:12px 15px 15px;border:1px solid #d3d5db;border-radius:5px;background:#fff}
.smzh-question legend{float:left;box-sizing:border-box;width:100%;max-width:100%;margin:0 0 12px;padding:0;font-weight:bold;overflow-wrap:anywhere}
.smzh-question legend+.smzh-ends{clear:both}
.smzh-ends,.smzh-scale{max-width:360px;margin:0 auto}
.smzh-ends{display:flex;justify-content:space-between;font-size:13px;color:#454753}
.smzh-scale{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:4px}
.smzh-scale label{position:relative;min-width:0}
.smzh-scale input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.smzh-scale span{display:grid;place-items:center;min-height:42px;border:1px solid #c5c6cc;border-radius:4px;background:#f0f1f2;color:#16163c}
.smzh-scale label:nth-child(1) span,.smzh-scale label:nth-child(7) span{background:#d6d7d9}
.smzh-scale label:nth-child(2) span,.smzh-scale label:nth-child(6) span{background:#e0e1e3}
.smzh-scale label:nth-child(4) span{background:#f8f8f9}
.smzh-scale input:checked+span{background:#16163c;color:white}
.smzh-scale input:focus-visible+span{outline:2px solid #16163c;outline-offset:2px}
.smzh-row{padding:10px 0;border-bottom:1px solid #e1e1e5}
.smzh-row div{display:flex;justify-content:space-between;gap:8px}
.smzh-row meter{display:block;width:100%;height:14px;accent-color:#595d69}
.smzh-row meter::-webkit-meter-optimum-value{background:#595d69}
.smzh-row meter::-moz-meter-bar{background:#595d69}
.smzh-row small{display:block;color:#454753}

