/* AlgoLodge 3.8 compliance and information */
.risk-strip{background:#fff6e8;border-bottom:1px solid #e8d5b8;color:#48361d;padding:12px max(18px,calc((100% - 1160px)/2));font:500 13px/1.65 system-ui,sans-serif}.risk-strip a{color:#173d68;font-weight:700}.risk-strip strong{font-weight:800}.risk-strip .draft-note{display:block;font-size:11px;opacity:.85}.legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;padding:18px 20px;background:#edf2f7;color:#263a51;font:500 12px/1.5 system-ui,sans-serif}.legal-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-links a:hover{color:#a46d25}.legal-shell{max-width:880px;margin:0 auto;padding:70px 24px 90px}.legal-shell h1{font:600 clamp(35px,5vw,55px)/1.1 Georgia,serif;color:#142b49;margin:0 0 22px}.legal-shell h2{font:600 25px/1.3 Georgia,serif;color:#142b49;margin:38px 0 14px}.legal-shell p,.legal-shell li{font:400 16px/1.8 system-ui,sans-serif;color:#50647b}.legal-shell .eyebrow{font:700 11px system-ui,sans-serif;letter-spacing:.18em;color:#aa7b39;margin-bottom:18px}.legal-shell .review{border-left:3px solid #c68d3b;background:#fff6e8;padding:16px 20px;margin:28px 0;color:#5e4929;font:500 14px/1.65 system-ui,sans-serif}.legal-shell a{color:#14649c}.legal-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px max(24px,calc((100% - 1100px)/2));border-bottom:1px solid #dfe6ee}.legal-header img{width:190px;max-height:58px;object-fit:contain}.legal-header nav{display:flex;gap:20px;flex-wrap:wrap;font:600 13px system-ui,sans-serif}.legal-header a{text-decoration:none;color:#263a51}.legal-footer{text-align:center;padding:25px;background:#142b49;color:#edf2f8;font:12px system-ui,sans-serif}.legal-footer a{color:#edf2f8}body.dark .risk-strip{background:#392d20;color:#ffe7c1;border-color:#685133}body.dark .risk-strip a{color:#a9d8ff}body.dark .legal-links{background:#1c3048;color:#d7e4f0}body.dark .legal-shell h1,body.dark .legal-shell h2,body.dark .legal-header a{color:#f4f7fb}body.dark .legal-shell p,body.dark .legal-shell li{color:#c3cfdd}body.dark .legal-shell .review{background:#3a2f23;color:#ffe1ae}body.dark .legal-header{border-color:#3c5066}@media(max-width:650px){.legal-header{flex-direction:column;align-items:flex-start}.legal-shell{padding:48px 20px 60px}.risk-strip{padding:12px 18px}}
