.legal{max-width:52rem;margin:0 auto;padding:1rem 1.4rem .5rem;font-size:.92rem}.legal h1{margin:.4rem 0 .2rem;font-size:1.5rem}.legal h2{margin:1.3rem 0 .3rem;font-size:1.05rem}.legal p{color:var(--muted);margin:.35rem 0}.legal .legal-lead{font-size:.8rem}.legal a{color:var(--accent)}.legal table{border-collapse:collapse;width:100%;margin:.7rem 0;font-size:.85rem}.legal th,.legal td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.35rem .5rem}.legal th{background:var(--card);font-weight:600}.legal td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.legal strong{color:var(--fg)}.legal ul,.legal ol{color:var(--muted);margin:.4rem 0}.legal .no-sell-badge{border:1px solid var(--border);color:var(--muted);letter-spacing:.04em;border-radius:999px;padding:.15rem .7rem;font-size:.78rem;display:inline-block}.legal .verdict{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--card);border-radius:4px;margin:1rem 0;padding:.7rem .9rem}.legal .verdict p{margin:.25rem 0}.legal .muted{color:var(--muted)}.site-footer .footer-legal{opacity:.8;font-size:.75rem}@media (width<=640px){.legal table{font-size:.78rem}}.legal .scorecard-table td,.legal .journey td{vertical-align:top}.legal .pill{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.12rem .6rem;font-size:.74rem;display:inline-block}.legal .pill-pass{color:var(--green);border-color:var(--green)}.legal .pill-fail{color:var(--red);border-color:var(--red)}.legal .pill-info{color:var(--accent);border-color:var(--accent)}.legal figure.chart{border:1px solid var(--border);background:var(--card);border-radius:6px;margin:1rem 0;padding:.8rem .4rem .4rem}.legal figure.chart figcaption{color:var(--muted);max-width:44rem;margin:0 0 .5rem .2rem;font-size:.8rem}.legal figure.chart svg{width:100%;height:auto;display:block}.legal figure.chart .grid{stroke:var(--border);stroke-width:1px}.legal figure.chart .tick{fill:var(--muted);font-family:inherit;font-size:11px}.legal figure.chart .flip{stroke:var(--red);stroke-width:1.5px;stroke-dasharray:5 4}.legal figure.chart .flip-label{fill:var(--red)}.legal figure.chart .lbl{fill:var(--fg);font-family:inherit;font-size:13px;font-weight:600}.legal figure.chart .lbl-small{fill:var(--muted);font-size:11px;font-weight:400}.legal figure.chart .gate-note{fill:var(--muted);font-family:inherit;font-size:11px}.legal figure.chart .val{fill:var(--fg);font-family:inherit;font-size:12.5px;font-weight:600}.legal figure.chart .se{fill:var(--muted);font-size:10.5px;font-weight:400}.legal .bar-win{fill:var(--green);opacity:.85}.legal .bar-info{fill:var(--accent);opacity:.85}.legal .bar-fail{fill:var(--red);opacity:.75}.legal .bar-need{fill:none;stroke:var(--border);stroke-dasharray:4 3}.legal .rowgrp line{stroke:var(--muted);opacity:.55}.legal .rowgrp.win line{stroke:var(--green);opacity:.85}.legal .rowgrp.pat line{stroke:var(--red);opacity:.55}.legal .rowgrp.fam line{stroke:#f59e0b;opacity:.65}.legal .rowgrp circle{fill:var(--fg)}.legal .legend-win{fill:var(--green)}.legal .legend-fam{fill:var(--red)}.legal .legend-fam2{fill:#f59e0b}.legal .legend-intra{fill:var(--muted)}.legal .se-only{fill:var(--muted);font-family:inherit;font-size:10.5px;font-weight:400}.legal table.journey th[scope=col]{text-align:left}.legal td.ok,.legal td.ok strong{color:var(--green)}.legal td.fail,.legal td.fail strong{color:var(--red)}.legal td.info,.legal td.info strong{color:var(--accent)}.legal td.jres{color:var(--muted);font-size:.85rem}.legal .band{fill:var(--red);opacity:.45}.legal .dot{fill:var(--accent)}.legal table.compare th{font-weight:600}.legal table.compare tbody tr:first-child td.num{font-size:1rem}.cta-box.cta-mini{padding:.8rem 1.2rem}.cta-box.cta-mini p:first-child{margin-top:0}.legal .btn-link{margin-top:.3rem;font-weight:600;display:inline-block}.cont-grid{grid-template-columns:minmax(0,30fr) minmax(0,28fr);align-items:start;gap:1rem;margin:.8rem 0;display:grid}@media (width<=760px){.cont-grid{grid-template-columns:1fr}}.cont-shot img{border:1px solid var(--border);background:var(--card);border-radius:6px;width:100%;height:auto;display:block}.cont-shot figcaption{margin-top:.45rem}.cont-copy p{margin:.35rem 0}.mini-table{margin:.6rem 0}.mini-table td,.mini-table th{padding:.3rem .5rem}.live-chip-row{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.35rem .8rem;display:flex;color:var(--fg)!important;margin:.55rem 0 0!important}.live-dot{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #22c55e26}.cta-box{border:1px solid var(--accent);border-left:4px solid var(--accent);background:var(--card);border-radius:6px;margin:1.4rem 0;padding:1rem 1.2rem}.cta-box h2{margin-top:.2rem!important}.cta-box form{flex-wrap:wrap;align-items:center;gap:.55rem;margin:.7rem 0 .35rem;display:flex}.cta-box input[type=email]{border:1px solid var(--border);background:var(--bg,transparent);min-width:12rem;color:var(--fg);border-radius:5px;flex:15rem;padding:.55rem .75rem;font-size:.92rem}.cta-box input[type=email]:focus{outline:2px solid var(--accent);outline-offset:1px}.cta-box button{cursor:pointer;background:var(--accent);color:#fff;border:0;border-radius:5px;padding:.55rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:600}.cta-box button:hover{filter:brightness(1.08)}.cta-box button:disabled{opacity:.55;cursor:wait}.hp-field{width:1px;height:1px;position:absolute;top:-5000px;left:-5000px;overflow:hidden}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-msg{min-height:1.2em;margin:.2rem 0 0;font-size:.85rem}.form-msg.good{color:var(--green)}.form-msg.err{color:var(--red)}.smallprint{font-size:.78rem}.reading-order li{margin-bottom:.45rem}body[data-page=how-it-works] .legal h2{margin:2.6rem 0 .7rem}body[data-page=how-it-works] .legal p{margin:.7rem 0}body[data-page=how-it-works] .legal ul,body[data-page=how-it-works] .legal ol{margin:.8rem 0}body[data-page=how-it-works] .legal li{margin-bottom:.45rem}body[data-page=how-it-works] .legal table{margin:1.4rem 0}body[data-page=how-it-works] .legal th,body[data-page=how-it-works] .legal td{padding-top:.55rem;padding-bottom:.55rem}body[data-page=how-it-works] .legal .verdict{margin:2rem 0}
