:root{font:16px/1.6 system-ui,sans-serif;color:#253a32;background:#faf8f3}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;gap:16px;padding:20px max(20px,calc((100vw - 1000px)/2));border-bottom:1px solid #e1e3df}a{color:#286349}main{max-width:1000px;margin:auto;padding:32px 20px}h1{margin:8px 0 12px;font-size:32px}p{margin:10px 0}.eyebrow{font-size:12px;letter-spacing:2px;color:#627469}.tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}fieldset{margin:0;padding:20px;border:1px solid #dedfd8;border-radius:16px;background:white;min-width:0}legend{font-size:20px;font-weight:650}label{display:block;margin:12px 0 6px}select,textarea,button{font:inherit;border:1px solid #bbc6be;border-radius:9px;padding:10px;background:white;color:inherit;min-height:44px}select,textarea{width:100%}input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}button{cursor:pointer}.primary{margin-top:16px;background:#286349;color:white;border-color:#286349}button:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:default}aside{padding:16px;border:1px solid #dfdccc;background:#f4f0e5;border-radius:12px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.hint{font-size:14px;color:#59685f}#status{padding:12px 0;font-weight:550}[hidden]{display:none!important}:focus-visible{outline:3px solid #2c7657;outline-offset:3px}@media(max-width:720px){.tracks{grid-template-columns:1fr}header{flex-wrap:wrap}h1{font-size:27px}}
