:root{font-family:system-ui,-apple-system,sans-serif;color:#173c33;background:#f6f8f5;line-height:1.65}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:960px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center}.brand{font-size:30px;font-weight:850;text-decoration:none}a{color:#185b48;text-underline-offset:3px}main{background:white;border:1px solid #dce5df;border-radius:24px;padding:40px;margin-bottom:32px}h1{font-size:clamp(27px,5vw,40px);line-height:1.2}h2{font-size:23px;margin-top:32px}nav{display:flex;flex-wrap:wrap;gap:12px 24px}nav a{font-size:14px}dt{font-weight:700;margin-top:12px}dd{margin:0}table{border-collapse:collapse;width:100%;min-width:500px}th,td{padding:14px;border:1px solid #dce5df;text-align:left;vertical-align:top}.table-wrap{overflow:auto}label{display:block;margin:18px 0}input:not([type=checkbox]),textarea{display:block;width:100%;font:inherit;border:1px solid #aebfb4;border-radius:10px;padding:12px}.check{display:flex;align-items:flex-start;gap:10px}.check input{margin-top:8px}button{font:inherit;background:#185b48;color:white;border:0;border-radius:12px;padding:13px 18px;cursor:pointer}.cookie-options{display:flex;gap:12px;flex-wrap:wrap}.note,.updated{color:#50645c;font-size:14px}[hidden]{display:none!important}:focus-visible{outline:3px solid #b28424;outline-offset:3px}@media(max-width:600px){main{padding:22px;border-radius:0}header{padding:18px}footer{padding:22px}}