*,:before,:after{box-sizing:border-box}body{color:#1a1a1a;background:#fff;margin:0;padding:0;font-family:system-ui,sans-serif}.container{max-width:800px;margin:0 auto;padding:0 1rem}.skip-link{color:#fff;z-index:999;background:#ff3e00;padding:.5rem 1rem;text-decoration:none;position:absolute;top:-100%;left:0}.skip-link:focus{top:0}h1{margin-top:1.5rem;margin-bottom:1rem;font-size:1.75rem}label{margin-top:1rem;font-weight:600;display:block}input[type=text]{border:2px solid #555;border-radius:4px;width:100%;padding:.5rem;font-size:1rem;display:block}input[type=checkbox]{vertical-align:middle;width:1.25rem;height:1.25rem;margin-right:.5rem}button{cursor:pointer;color:#1a1a1a;background:#fff;border:2px solid #1a1a1a;border-radius:4px;min-width:44px;min-height:44px;padding:.5rem 1.25rem;font-size:1rem}:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ff3e00}.error{color:#c00;margin-top:.25rem;font-size:.9rem;display:block}.status-chip{color:#1a1a1a;background:#eee;border-radius:99px;padding:.2rem .6rem;font-size:.875rem;display:inline-block}fieldset{border:2px solid #555;border-radius:4px;margin-top:1rem;padding:.75rem 1rem}legend{padding:0 .25rem;font-weight:600}nav ul{margin:0;padding:0;list-style:none}main{padding:0 1rem 2rem}
