@layer components{html body #root .v2-how .v2-comparison-service{display:none}@media(max-width:720px){html body #root .v2-how .v2-comparison{min-width:0}html body #root .v2-how .v2-comparison table{display:block;width:100%;min-width:0;font-size:var(--public-document-body)}html body #root .v2-how .v2-comparison caption{display:block;width:100%;padding-block:var(--public-grid-gap);font-size:var(--public-document-body)}html body #root .v2-how .v2-comparison thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html body #root .v2-how .v2-comparison tbody{display:grid;gap:var(--public-grid-gap)}html body #root .v2-how .v2-comparison tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow:hidden;border:1px solid var(--public-border);border-radius:var(--radius-xl);background:var(--public-surface)}html body #root .v2-how .v2-comparison tbody :is(th,td){min-width:0;padding:var(--public-grid-gap);border-bottom:0;overflow-wrap:normal;word-break:normal;white-space:normal;vertical-align:top}html body #root .v2-how .v2-comparison tbody th{grid-column:1 / -1;background:var(--public-input);border-bottom:1px solid var(--public-border);font-size:var(--public-document-body);color:var(--public-text)}html body #root .v2-how .v2-comparison td+td{border-inline-start:1px solid var(--public-border)}html body #root .v2-how .v2-comparison-service{display:block;margin-block-end:var(--public-inline-gap);font-size:var(--public-document-body);font-weight:600;color:var(--public-text)}}}
