*{box-sizing:border-box}body{margin:0;background:#f8f6ef;color:#304638;font:15px/1.65 Arial,sans-serif}header,main,footer{width:min(1060px,calc(100% - 40px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid #ccd1c5}header img{display:block;max-width:190px;height:auto}button,a{color:inherit}button{cursor:pointer;background:transparent;border:1px solid #99a391;padding:12px 18px;font:inherit}nav{display:flex;gap:8px}nav button[aria-pressed=true]{background:#304638;color:#fff}main{padding:65px 0 40px}.eyebrow,legend{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:bold}h1,h2{font:normal clamp(44px,6vw,76px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:20px 0 25px}h2{font-size:45px}.intro{max-width:670px;font-size:18px;color:#647065}.notice{padding:19px 24px;background:#e9ecdf;border-left:3px solid #849271;margin:28px 0;font-size:14px}fieldset{border:0;border-top:1px solid #c5cebe;padding:28px 0 40px;margin:32px 0 0}legend{padding:0 15px 0 0}.paths,.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.paths label{display:flex;gap:13px;border:1px solid #b8c2ae;padding:25px;cursor:pointer;background:#eeeee3}.paths label:has(input:checked){border:2px solid #304638;padding:24px;background:#e4e9da}.paths strong,.paths small{display:block}.paths strong{font:26px Georgia,serif}.paths small{color:#627064;font-size:13px;margin-top:8px}.grid label,.full{display:block}.grid label span,.full>span{display:block;font-size:13px;margin-bottom:8px}input:not([type=radio]):not([type=checkbox]),textarea{width:100%;padding:13px;background:#fffef9;color:#304638;border:1px solid #aab5a1;border-radius:0;font:16px/1.5 Arial,sans-serif}input[type=checkbox],input[type=radio]{accent-color:#304638;flex-shrink:0;width:19px;height:19px}textarea{resize:vertical}.full{margin-top:24px}.check{display:flex;gap:12px;align-items:flex-start;margin:22px 0}.muted{color:#647065;font-size:14px}.primary{background:#304638;color:#fff;padding:16px 25px}.actions{display:flex;flex-wrap:wrap;gap:12px}dl{margin:30px 0}dt{font-size:12px;color:#647065;margin-top:22px}dd{margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere}footer{border-top:1px solid #c5cebe;padding:24px 0 40px;display:flex;gap:24px;flex-wrap:wrap;font-size:12px}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #9a7f3b;outline-offset:4px}[hidden]{display:none!important}@media(max-width:620px){.paths,.grid{grid-template-columns:1fr}main{padding-top:40px}header img{max-width:150px}.notice{padding:16px}h1{font-size:47px}}@media print{header nav,footer,.actions,#onboarding,.intro,main>.notice{display:none!important}body{background:white}main{padding:0}h1{font-size:32px}h2{font-size:24px}dt,dd{break-inside:avoid}.notice{background:none}}select{width:100%;padding:13px;background:#fffef9;color:#304638;border:1px solid #aab5a1;border-radius:0;font:16px/1.5 Arial,sans-serif}select:focus-visible{outline:3px solid #9a7f3b;outline-offset:4px}.classification{padding-bottom:18px}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice{display:flex;align-items:flex-start;gap:9px;padding:12px;background:#efefe5;border:1px solid #c5cebe;font-size:13px;cursor:pointer}.choice:has(input:checked){background:#dde5d4;border-color:#304638}.choice:has(input:disabled){opacity:.5}input[type=file]{font-size:14px!important}@media(max-width:700px){.choice-grid{grid-template-columns:1fr 1fr}}@media(max-width:450px){.choice-grid{grid-template-columns:1fr}}
