@font-face{font-family:Pixel;src:url('press-start-2p.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#11251e;color:#293e30;font:16px/1.85 Arial,Helvetica,sans-serif;padding:0 24px}a{color:inherit;text-underline-offset:4px}a:hover{color:#718540}a:focus-visible{outline:3px solid #d6a958;outline-offset:6px}.legal-header,.legal-nav,.legal-document,.legal-footer{max-width:850px;margin-inline:auto}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 0}.legal-brand{display:flex;align-items:center;gap:12px;color:#f2efda;text-decoration:none}.legal-brand img{mix-blend-mode:screen}.legal-brand span{font:9px/1.9 Pixel,monospace}.legal-brand small{display:block;color:#e3c681;font:7px/1.8 Pixel,monospace;letter-spacing:4px}.back-link{color:#d4d9bb;font-size:13px}.legal-nav{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:24px}.legal-nav a{font-size:12px;color:#cad5b5;text-decoration:none;padding:9px 16px;border:1px solid #51613f}.legal-nav a[aria-current=page]{color:#1a2e21;background:#dfd6ab;border-color:#dfd6ab}.legal-document{background:#f4f2e5;border:1px solid #b2ba96;border-top:5px solid #c4ce9e;padding:clamp(24px,5vw,60px);box-shadow:7px 7px 0 #081912;margin-bottom:36px}h1{font:clamp(17px,2.5vw,23px)/1.8 Pixel,monospace;letter-spacing:-.7px;color:#294b31;margin:0 0 20px}h2{font-size:20px;line-height:1.5;margin:34px 0 14px}h3,h4{line-height:1.5;margin-top:24px}p{margin:0 0 18px}li{padding-left:3px;margin-bottom:8px}ul{padding-left:23px}.effective{font-size:13px;color:#6c795c;padding-bottom:25px;margin-bottom:28px;border-bottom:1px solid #d3d7bd}.legal-document a{color:#3f653b;overflow-wrap:anywhere}.legal-copyright{font-size:12px;color:#78846a;margin-top:35px;padding-top:25px;border-top:1px solid #d3d7bd}.legal-footer{display:flex;justify-content:space-between;gap:20px;padding-bottom:35px;color:#b8c5a3;font-size:12px}.skip-link{position:absolute;top:-100px;background:#f2cd83;color:#11251e;padding:10px 15px}.skip-link:focus{top:10px}@media(max-width:500px){body{padding-inline:16px;font-size:15px}.legal-header{gap:15px;padding-block:18px}.legal-brand img{width:54px;height:54px}.legal-brand span{display:none}.back-link{font-size:12px}.legal-nav{gap:7px}.legal-nav a{padding:8px 11px;font-size:11px}.legal-document{padding:26px 22px;box-shadow:4px 4px 0 #081912}.legal-footer{flex-direction:column;gap:12px}h2{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;padding:0}.legal-header,.legal-nav,.legal-footer{display:none}.legal-document{border:0;box-shadow:none;padding:0;background:white;color:black}}
