*{box-sizing:border-box}body{margin:0;background:#f5f2ea;color:#172a35;font:16px/1.75 system-ui,sans-serif}main{max-width:960px;margin:auto;padding:36px 28px}header{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.1em;border-bottom:2px solid #172a35;padding-bottom:16px}h1{font-size:clamp(36px,6vw,62px);line-height:1.22;letter-spacing:-.035em;margin:42px 0 20px}h2{font-size:20px}h3{font-size:18px}.intro{max-width:680px;font-size:18px}section{border-top:1px solid #a9b4b6;margin-top:32px;padding-top:12px}.fields,.buttons{display:flex;gap:16px;flex-wrap:wrap}label{display:block;font-weight:600}input[type=number]{display:block;width:100%;max-width:290px}input{font:inherit;padding:10px;border:1px solid #798991;border-radius:4px;background:white}input[type=file]{display:block;width:100%;margin:10px 0}input[type=checkbox]{width:20px;height:20px;vertical-align:middle}button{font:inherit;cursor:pointer;border:1px solid #174e56;background:#174e56;color:white;padding:11px 18px;border-radius:4px;min-height:46px;margin:4px 0}.secondary{background:transparent;color:#174e56}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:3px solid #c25c20;outline-offset:3px}.small,footer{font-size:13px;color:#42545d}footer{margin-top:32px}.row{display:grid;grid-template-columns:150px 95px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #d1d5d4}.row b{font-size:14px}.ng{color:#a13220}.ok{color:#145541}#status{font-weight:700;font-size:19px}#review{background:#e7e8db;padding:20px;margin-top:22px}#download{display:block;margin-top:16px}@media(max-width:550px){main{padding:24px 18px}header{display:block}header span{display:block}.row{grid-template-columns:1fr auto}.row span:last-child{grid-column:1/-1}.buttons button{width:100%}.fields{display:block}.fields label{margin-bottom:12px}}