*{box-sizing:border-box}body{margin:0;background:#f7f5f1;color:#18244a;font:16px/1.6 system-ui,sans-serif}header,footer{padding:20px max(24px,calc((100vw - 1000px)/2));background:white;display:flex;align-items:center;justify-content:space-between;gap:20px}header img{display:block}nav{font-size:14px}main{max-width:1000px;margin:0 auto;padding:55px 24px 90px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(35px,5vw,56px)}h2{font-size:27px}a{color:#18244a}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a47838;outline-offset:2px}.card{background:#fff;border:1px solid #dce0e4;padding:26px;margin:22px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid .card{margin:0}label{display:block;font-weight:600;margin:14px 0}input,select{display:block;width:100%;font:inherit;padding:9px;border:1px solid #a6b0bd;border-radius:4px}input[type=checkbox]{display:inline;width:auto}button,.button{background:#18244a;color:#fff;padding:10px 19px;border:0;border-radius:25px;font:600 15px system-ui;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.5;cursor:not-allowed}table{border-collapse:collapse;width:100%;background:#fff}th,td{padding:10px;text-align:left;border-bottom:1px solid #dce0e4;vertical-align:top}table form{display:inline-block;margin:3px}table button{padding:5px 10px;font-size:13px}.muted{color:#526078;font-size:14px}.notice{padding:14px;border-left:4px solid #be9255;background:#fff}footer{font-size:12px;color:#526078}@media(max-width:700px){.grid{grid-template-columns:1fr}table{display:block;overflow-x:auto}header{align-items:flex-start}}
