.comparison-header{height:auto;min-height:76px;gap:20px;padding-block:18px;flex-wrap:wrap}.comparison-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font-size:1.2rem;font-weight:700}.comparison-brand svg{width:34px;height:34px}.comparison-brand svg rect{fill:var(--cyan)}.comparison-brand svg path{fill:var(--bg)}.comparison-header .languages{flex-wrap:wrap;justify-content:center;margin-inline-start:auto}.comparison-header .languages a[aria-current=page]{color:var(--cyan);border-color:var(--cyan)}.comparison-disclosure{font-size:.85rem;color:var(--muted);border-inline-start:2px solid var(--cyan);padding-inline-start:14px}.comparison-page section{margin-block:42px}.comparison-page h1{overflow-wrap:anywhere}.comparison-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:start;font-size:.95rem}.comparison-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.comparison-table th,.comparison-table td{padding:16px;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.comparison-table thead{background:var(--surface)}.comparison-table th{font-weight:600}.comparison-checks{padding-inline-start:24px}.comparison-checks li{padding-inline-start:8px;margin-block:22px}.comparison-checks h3{font-size:1.05rem;margin:0 0 8px}.comparison-checks p{margin:0}.comparison-footer{padding-block:24px 40px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.comparison-footer nav{display:flex;flex-wrap:wrap;gap:18px}.comparison-footer a{color:var(--text)}.comparison-page a:focus-visible,.comparison-header a:focus-visible,.comparison-header button:focus-visible,.comparison-footer a:focus-visible,.comparison-page summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
@media(max-width:600px){.comparison-header{gap:12px}.comparison-header .languages{order:3;width:100%;margin:0}.comparison-header .info-theme{margin-inline-start:auto}.comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.comparison-table tr{display:block;margin-block:16px;border:1px solid var(--line);background:var(--surface)}.comparison-table tbody th,.comparison-table td{display:block;width:auto;padding:12px 16px}.comparison-table td:last-child{border:0}.comparison-table td::before{content:attr(data-label);display:block;font-size:.8rem;font-weight:600;color:var(--muted);margin-bottom:6px}.comparison-page section{margin-block:32px}}
