:root{color-scheme:light;--ink:#183c2e;--muted:#52645c;--paper:#f7f8f2;--line:#d7e1d8;--lime:#d8ef95}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#386538}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #386538;outline-offset:4px}.skip{position:absolute;left:12px;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}header{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 32px;border-bottom:1px solid var(--line)}header nav{display:flex;flex-wrap:wrap;gap:24px}.brand{font-size:28px;font-weight:800;letter-spacing:-1px;text-decoration:none}.brand span{color:#59832f}.layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:54px;max-width:1280px;padding:40px 32px 70px;margin:auto}aside{align-self:start;position:sticky;top:20px}aside nav{display:grid;gap:8px}aside nav a{padding:8px 10px;text-decoration:none;font-size:14px;line-height:1.45;border-radius:8px}aside nav a[aria-current]{background:var(--ink);color:white}aside nav a:hover{background:var(--line);color:var(--ink)}.workspace-link{display:block;font-size:13px;margin-top:24px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:750;letter-spacing:.12em;color:var(--muted)}h1{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-1.3px;margin:14px 0 22px}h2{font-size:23px;line-height:1.3;margin:0 0 12px}.lead{font-size:20px;color:var(--muted)}.boundary{padding:17px 20px;border:1px solid var(--line);border-left:4px solid #59832f;border-radius:8px;font-size:14px;background:white;margin:25px 0 32px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{display:block;text-decoration:none;padding:24px;background:white;border:1px solid var(--line);border-radius:12px}.card h2{font-size:20px}.card p{color:var(--muted);font-size:15px;margin:0}.card:hover{border-color:#59832f}.card[hidden]{display:none}.search-label{display:block;font-weight:650}.search-label+input{width:100%;padding:12px 14px;border:1px solid #81978a;border-radius:8px;font:inherit;background:white}.steps{padding-left:28px;counter-reset:steps}.steps li{padding-left:8px;margin-bottom:23px}.steps li::marker{font-weight:750;color:#416b2b}.result,.limits,.support{padding:24px;border-radius:10px;margin:25px 0;background:#eaf0e5;border:1px solid var(--line)}.limits{background:#fff9e9}.support{background:white;margin-top:40px}.result p,.limits p,.support p{margin:0 0 12px}.button,button{display:inline-block;background:var(--ink);color:white;padding:10px 17px;border:0;border-radius:7px;font:inherit;cursor:pointer;text-decoration:none}.button:hover{color:white;background:#30583e}.check-item{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer}.check-item input{width:21px;height:21px;flex-shrink:0;accent-color:var(--ink);margin-top:4px}#checklist-progress{font-weight:700}#reset-checklist{margin-top:22px}footer{border-top:1px solid var(--line);font-size:13px;color:var(--muted);margin-top:35px;padding-top:15px}@media(max-width:800px){header{padding:20px;align-items:flex-start;gap:12px}header nav{gap:12px;font-size:14px}.layout{display:block;padding:25px 20px}aside{position:static;margin-bottom:30px;border-bottom:1px solid var(--line);padding-bottom:20px}aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-link{margin-top:14px}.cards{grid-template-columns:1fr}h1{letter-spacing:-.8px}}@media print{header,aside,.skip,button,.button,.search-label,#guide-search{display:none}.layout{display:block;padding:0}body{background:white}.support{break-inside:avoid}.check-item{break-inside:avoid}}
@media(max-width:800px){aside{display:none}}
