main{max-width:1000px;margin:auto;padding:clamp(18px,4vw,44px)}h1{font-size:clamp(32px,6vw,54px);margin:12px 0}nav,.controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.feedback-card{border:1px solid #8885;border-radius:18px;padding:clamp(16px,3vw,28px);margin:22px 0;overflow-wrap:anywhere}.feedback-card h2{font-size:24px}.ratings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}label{display:grid;gap:8px;margin:14px 0}input,select,textarea,button{font:inherit;padding:12px;max-width:100%;box-sizing:border-box}textarea{width:100%;min-height:100px}label.check{display:flex;align-items:flex-start;gap:12px}label.check input{margin-top:4px;flex-shrink:0}.small{font-size:14px;line-height:1.6}.score{font-size:20px;font-weight:650}.badge{display:inline-block;padding:6px 10px;border-radius:14px;background:#52886b20;color:inherit}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.summary-grid>div{border:1px solid #8885;border-radius:14px;padding:18px}blockquote{margin:16px 0;padding:0 0 0 16px;border-left:3px solid #8886;white-space:pre-wrap}.error{color:#a7372f}.follow-note{width:100%}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}
