:root{font-family:system-ui,-apple-system,sans-serif;color:#153c25;background:#f5f7f1;line-height:1.55;--green:#14532d;--gold:#fcc63a}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--green);color:white;padding:1rem max(1rem,calc((100vw - 1040px)/2))}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:white;font-size:1.25rem;font-weight:750}.brand small{display:block;font-size:.64rem;letter-spacing:.07em}.brand img{border-radius:.6rem}header label{max-width:42%}select{max-width:100%;min-height:44px}main,footer{max-width:1040px;margin:auto;padding:1.2rem}section{padding:1.2rem 0;border-bottom:1px solid #d6dfce}h1{font-size:clamp(1.85rem,6vw,3.4rem);line-height:1.12;max-width:20ch;margin:.7rem 0 1rem}h2{font-size:1.4rem}.eyebrow{font-size:.72rem;letter-spacing:.12em}.notice{background:#e8eddf;border-radius:.5rem;padding:.8rem;font-size:.9rem}.actions{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center}button,.actions a{cursor:pointer;background:var(--green);border:1px solid var(--green);color:white;padding:.7rem 1rem;min-height:44px;border-radius:.5rem;font:inherit;text-decoration:none;font-weight:600}button.secondary{background:transparent;color:var(--green)}button:disabled{opacity:.65;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d69f00;outline-offset:3px}label{display:block;margin:.8rem 0}input:not([type=checkbox]),textarea{display:block;width:100%;max-width:100%;font:inherit;color:inherit;border:1px solid #859b80;border-radius:.45rem;background:white;padding:.7rem;margin-top:.35rem}input[type=checkbox]{width:22px;height:22px;flex-shrink:0}.consent{display:flex;gap:.65rem;align-items:flex-start}.consent span{font-size:.9rem}#connection{background:#e9efd9;padding:.4rem 1rem;font-size:.85rem;text-align:center}.offline{background:#fff0c6!important}#guides article{padding:1rem;background:white;border:1px solid #d6dfce;border-radius:.65rem;margin:.8rem 0}#guides h3{margin-top:0}#guides p,#answer p{white-space:pre-wrap;overflow-wrap:anywhere}#answer{margin:1rem 0}#answer a{overflow-wrap:anywhere}footer{font-size:.85rem}footer a{display:inline-block;margin:.3rem 1rem .3rem 0;color:var(--green)}.skip{position:absolute;top:-80px}.skip:focus{top:0;background:white;padding:1rem;z-index:10}[hidden]{display:none!important}@media(max-width:400px){header{padding:.8rem;gap:.4rem}.brand{font-size:1rem}.brand img{width:38px;height:38px}.brand small{font-size:.51rem}main,footer{padding:1rem}.actions>*{flex:1 1 auto;text-align:center}header select{font-size:.9rem;width:118px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
