main{max-width:1100px}h1{font-size:clamp(1.8rem,4vw,3rem)}form p{display:grid;gap:.4rem;max-width:650px}label{font-weight:600}input,select,textarea{font:inherit;padding:.6rem;border:1px solid #bac7d0;border-radius:7px;max-width:100%;box-sizing:border-box}textarea{width:100%;min-height:110px}input[type=checkbox]{width:auto}button{cursor:pointer;padding:.65rem 1rem}table{border-collapse:collapse;width:100%;margin:1.4rem 0}td,th{text-align:left;padding:.8rem;border-bottom:1px solid #dce3e6}.errorlist{color:#a51c30}.comment{background:white;padding:1rem;margin:1rem 0;border:1px solid #dce3e6;border-radius:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #126d89;outline-offset:3px}@media(max-width:600px){td,th{padding:.4rem}header{gap:1rem;flex-wrap:wrap}}
