.cmp-note{border:1px solid var(--line,#e7e7df);background:var(--surface-2,#f7f7f2);color:var(--muted,#5a635d);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 24px;padding:11px 14px;font-size:13.5px;line-height:1.55;display:flex}.cmp-note svg{color:#0f9d58;flex:none;margin-top:3px}.cmp-verdict{margin:0 0 20px}.doc .cmp-verdict h2{letter-spacing:-.01em;border:0;margin:0 0 12px;padding:0;font-size:22px}.cmp-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.cmp-col{border:1px solid var(--line,#e7e7df);background:var(--surface,#fff);border-radius:14px;padding:16px 18px 6px}.cmp-col.us{border-color:color-mix(in srgb, #0f9d58 45%, var(--line,#e7e7df));background:color-mix(in srgb, #0f9d58 6%, var(--surface,#fff))}.doc .cmp-col h3{margin:0 0 8px;font-size:15px}.doc .cmp-col ul{margin:0;padding:0;list-style:none}.doc .cmp-col li{margin:0 0 10px;padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.cmp-col li:before{content:"";border-left:2px solid var(--faint,#8b938d);border-bottom:2px solid var(--faint,#8b938d);width:9px;height:5px;position:absolute;top:.5em;left:1px;transform:rotate(-45deg)}.cmp-col.us li:before{border-color:#0f9d58}.cmp-toc{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:20px 0 8px;font-size:13.5px;display:flex}.cmp-toc[hidden]{display:none}.cmp-toc-h{color:var(--faint,#8b938d);font:600 11.5px var(--mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;margin-right:4px}.cmp-toc a{border:1px solid var(--line,#e7e7df);background:var(--surface,#fff);color:var(--ink,#111);border-radius:99px;padding:4px 11px;text-decoration:none}.cmp-toc a:hover{color:#0f9d58;border-color:#0f9d58}.doc table.cmp{border:1px solid var(--line,#e7e7df);border-collapse:separate;border-spacing:0;background:var(--surface,#fff);border-radius:12px;width:100%;display:table;overflow:hidden}.doc table.cmp caption{caption-side:top;text-align:left;font:600 12px var(--mono,ui-monospace, monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--faint,#8b938d);padding:0 0 8px}.doc table.cmp th,.doc table.cmp td{vertical-align:top;text-align:left;border:0;border-top:1px solid var(--line,#e7e7df);padding:11px 14px;font-size:14px;line-height:1.5}.doc table.cmp thead th{background:var(--surface-2,#f7f7f2);border-top:0;font-weight:600}.doc table.cmp tbody th{width:22%;color:var(--ink,#111);background:0 0;font-weight:600}.doc table.cmp thead th:last-child,.doc table.cmp td:last-child{background:color-mix(in srgb, #0f9d58 7%, var(--surface,#fff))}.doc table.cmp thead th:last-child{color:#0b7a44}@media (width<=640px){.doc table.cmp{background:0 0;border:0;display:block}.doc table.cmp caption{display:block}.doc table.cmp thead{display:none}.doc table.cmp tbody,.doc table.cmp tr{display:block}.doc table.cmp tr{border:1px solid var(--line,#e7e7df);background:var(--surface,#fff);border-radius:12px;margin:0 0 12px;overflow:hidden}.doc table.cmp tbody th,.doc table.cmp td{border:0;width:auto;padding:8px 14px;display:block}.doc table.cmp tbody th{background:var(--surface-2,#f7f7f2);border-bottom:1px solid var(--line,#e7e7df)}.doc table.cmp td:before{content:attr(data-l);font:600 11px var(--mono,ui-monospace, monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--faint,#8b938d);margin-bottom:1px;display:block}}.cmp-src ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.doc .cmp-src li{margin:0}.cmp-src a{border:1px solid var(--line,#e7e7df);background:var(--surface,#fff);color:var(--ink,#111);border-radius:10px;justify-content:space-between;gap:12px;padding:11px 14px;font-size:14.5px;text-decoration:none;display:flex}.cmp-src a:hover{border-color:#0f9d58}.cmp-src a i{color:var(--faint,#8b938d);font-style:normal}.cmp-rel-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cmp-rel-grid a{border:1px solid var(--line,#e7e7df);background:var(--surface,#fff);color:inherit;border-radius:12px;align-content:start;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.cmp-rel-grid a:hover{border-color:#0f9d58}.cmp-rel-grid b{font-size:15px;line-height:1.35}.cmp-rel-grid span{color:var(--muted,#5a635d);font-size:13.5px;line-height:1.5}
