*{box-sizing:border-box}body{margin:0;background:#f1f5f9;color:#182336;font:16px/1.65 Tahoma,Arial,sans-serif}main{max-width:850px;margin:32px auto;padding:0 16px}header{background:#15253a;color:white;border-radius:16px;padding:24px;margin-bottom:16px}header strong{color:#9de6de}h1{font-size:clamp(22px,5vw,32px);margin:6px 0}header p{margin:0;color:#e2edf6}form{padding:18px;border-radius:16px;background:white}fieldset{border:1px solid #d9e1ea;border-radius:10px;margin:0 0 16px;padding:12px}legend{font-weight:bold;padding:0 6px}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,195px),1fr));gap:12px}label{display:grid;gap:4px;margin-bottom:8px}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;border:1px solid #aab9cb;border-radius:7px;padding:8px;background:white;color:#182336}textarea{resize:vertical}.consent{display:flex;align-items:baseline;gap:8px}.consent input{width:auto}button{background:#0b645d;color:white;border:0;border-radius:8px;padding:9px 18px;cursor:pointer}button:disabled{opacity:.6}#result{font-weight:bold}article{background:white;border-radius:10px;padding:16px;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}
