*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-family);color:var(--green-900);background-color:var(--green-200);font-weight:400;font-size:var(--font-size-medium);line-height:var(--line-height-medium)}main{padding:1.5rem 1.5rem 5rem}h1{font-size:var(--fs-2xl);margin:0;font-weight:700;line-height:1.15}h2,h3{margin:0 0 .5em;font-weight:600;line-height:1.15}h2{font-size:var(--fs-xl)}h3{font-size:1.08rem}a{color:var(--primary-ink);text-decoration:none}a:hover{text-decoration:underline}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.help{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--space-2)}button{font-family:var(--font-family);font-size:var(--font-size-medium);line-height:var(--font-size-medium)}label{font-weight:500;display:block}input[type=text],input[type=search],textarea,select{font-family:var(--font-family);font-size:var(--font-size-medium);line-height:var(--font-size-medium);color:var(--grey-900);border:.0625rem solid var(--grey-700);background:#fff;border-radius:.375rem;padding:.5rem}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}textarea{resize:none;min-height:320px;line-height:1.5;overflow-y:hidden}
