:root{color-scheme:light;--ink:#222;--muted:#606569;--line:#d9dcde;--link:#175c86}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.8 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--link);text-underline-offset:3px}img{display:block;width:100%;height:auto}.wrap{max-width:1050px;margin:0 auto;padding-left:24px;padding-right:24px}.page-head{border-bottom:1px solid var(--line);background:#f5f7f8;padding:38px 0 30px}.meta,.number{color:var(--muted);font-size:13px;font-weight:700}.page-head h1{font-size:clamp(31px,4vw,44px);line-height:1.3;margin:10px 0 14px}.page-head p{max-width:900px}.notice{background:#fff;border-left:3px solid #8aa8b9;padding:12px 16px;font-size:14px}.contents{display:flex;gap:6px 18px;flex-wrap:wrap;padding:14px 0 0;font-size:14px}.overview{padding:28px 0 36px;border-bottom:2px solid #343a3d}.product{padding:40px 0 36px;border-bottom:1px solid var(--line);scroll-margin-top:16px}.product h2,.overview h2{font-size:27px;line-height:1.35;margin:6px 0 14px}.product h3{font-size:19px;margin:24px 0 8px}.product p,.overview p{margin:10px 0}.conclusion{background:#f2f5f6;padding:12px 15px}.test{border-left:3px solid #aab7bd;padding-left:13px}.product table,.evidence table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.55}.product th,.product td,.evidence th,.evidence td{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.product th,.evidence th{background:#f5f7f8}.visual{margin-top:18px;border:1px solid var(--line);padding:10px 14px}.visual summary,.sources summary{cursor:pointer;color:var(--link);font-weight:600}.visuals{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.visual figure,.evidence figure{margin:0}.visual figcaption,.evidence figcaption{font-size:13px;color:var(--muted);margin-top:5px}.candidate{border-top:1px solid var(--line);padding:8px 0 14px}.candidate h3{margin-top:17px}.sources{font-size:14px;color:#454c50}footer{padding-top:25px!important;padding-bottom:30px;color:var(--muted);font-size:13px}.top{max-width:1100px;margin:auto;padding:18px 24px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.top div{display:flex;gap:15px;flex-wrap:wrap}.top a{font-size:14px}.brand{font-weight:700}.evidence{max-width:1100px;margin:auto;padding:40px 24px}.evidence h1{font-size:34px;line-height:1.3}.evidence section{padding:25px 0;border-top:1px solid var(--line)}.evidence .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.evidence figure{margin-bottom:18px}.evidence select,.evidence input{font:inherit;padding:7px;max-width:100%;border:1px solid #adb7bc;background:#fff}.evidence .filters{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.evidence .filters label{display:grid;gap:4px;font-size:13px}.table-wrap{overflow-x:auto}.warn{background:#f2f5f6;padding:14px 18px}@media(max-width:700px){.wrap{padding-left:18px;padding-right:18px}.page-head{padding-top:26px}.page-head h1{font-size:30px}.product{padding:32px 0}.product h2,.overview h2{font-size:24px}.product table{display:block;overflow-x:auto;white-space:normal}.product table th,.product table td{min-width:110px}.product table th:first-child,.product table td:first-child{min-width:165px}.visuals{grid-template-columns:1fr}.top{flex-direction:column;gap:8px}.evidence{padding:25px 18px}.evidence .gallery{grid-template-columns:1fr 1fr;gap:12px}}
