:root{font-family:Inter,system-ui,sans-serif;color:#112c3a;background:#f3f6f5}*{box-sizing:border-box}html,body{min-width:0;overflow-x:hidden}body{margin:0}header{min-height:70px;display:flex;align-items:center;gap:14px;padding:10px max(20px,calc((100vw - 1180px)/2));background:#fff;border-bottom:1px solid #dce6e4}header>a{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #d4e1df;border-radius:12px;text-decoration:none;color:#123b39;font-size:20px}header div,header strong,header small{min-width:0}header strong,header small{display:block}header small{color:#6a7d7b;margin-top:3px;overflow-wrap:anywhere}main{width:min(1180px,calc(100% - 32px));min-width:0;margin:24px auto;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px}aside,article{min-width:0;background:#fff;border:1px solid #dce6e4;border-radius:18px}aside{padding:20px;height:max-content;position:sticky;top:20px;overflow:hidden}aside h1{margin-top:0}aside nav{display:grid;min-width:0}aside nav a{min-width:0;padding:11px 8px;border-bottom:1px solid #edf2f1;color:#405957;cursor:pointer;text-decoration:none;overflow-wrap:anywhere}aside nav a.active{color:#008b78;font-weight:800}aside p{font-size:13px;color:#677b79;overflow-wrap:anywhere}article{padding:clamp(20px,4vw,50px);min-height:70vh;overflow:hidden}article h1{font-family:Georgia,serif;font-size:clamp(28px,4vw,46px);margin:10px 0;overflow-wrap:anywhere}#legal-state{display:inline-flex;max-width:100%;padding:5px 9px;border-radius:999px;background:#ddf4ed;color:#08735f;font-size:11px;font-weight:800;text-transform:uppercase;overflow-wrap:anywhere}#legal-meta{color:#6b7e7c;overflow-wrap:anywhere}#legal-body{max-width:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:15px/1.7 Inter,system-ui,sans-serif;color:#233b39}.hidden{display:none!important}@media(max-width:760px){main{grid-template-columns:1fr;margin:12px auto}aside{position:static}aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}article{padding:20px}}@media(max-width:420px){main{width:calc(100% - 20px)}aside nav{grid-template-columns:1fr}}
