:root{--ink:#071b2c;--lime:#c8f135;--paper:#f4f3ed;--white:#fff;--muted:#5c6f79;--line:rgba(7,27,44,.16)}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}.legal-wrap{width:min(calc(100% - 36px),920px);margin:auto}.legal-header{padding:22px 0;border-bottom:1px solid var(--line);background:var(--white)}.legal-brand{font-size:1.45rem;font-weight:800;text-decoration:none;color:var(--ink)}.legal-brand span{display:inline-block;margin-left:9px;padding:3px 7px;background:var(--lime);font-size:.7rem;vertical-align:middle}.legal-main{margin:34px auto 60px;padding:clamp(22px,5vw,58px);background:var(--white);border-top:6px solid var(--lime)}h1,h2,h3{line-height:1.2}h1{margin:0 0 12px;font-size:clamp(2.4rem,6vw,4.5rem)}h2{margin:38px 0 10px;font-size:1.45rem}h3{margin:24px 0 8px;font-size:1.05rem}p,li{max-width:78ch}.legal-meta{color:var(--muted);font-size:.82rem}.legal-box{padding:18px;background:#eef3ef;border-left:4px solid var(--lime)}a{color:#35510a}.legal-nav{display:flex;flex-wrap:wrap;gap:13px;padding:22px 0;border-top:1px solid var(--line);font-size:.82rem}.legal-warning{padding:14px 16px;background:#fff3d7;border-left:4px solid #d89a16;font-size:.82rem}.legal-table{width:100%;border-collapse:collapse;font-size:.86rem}.legal-table th,.legal-table td{padding:10px;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-table th{background:var(--ink);color:#fff}@media(max-width:650px){.legal-main{margin-top:16px}.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{display:block}.legal-table thead{display:none}.legal-table td{border-top:0}}
