.comparison{overflow:auto;width:100%;padding-bottom:1em}.comparison figure{margin:0;padding:0}.comparison table{white-space:nowrap;table-layout:auto}@media only screen and (max-width: 1024px){.comparison table{margin-top:0}}.comparison table tr td,.comparison table tr th{text-align:left;border-color:#ddd;vertical-align:top}@media only screen and (max-width: 849px){.comparison table tr td,.comparison table tr th{padding:.5em}}.comparison table tr td:nth-child(2),.comparison table tr th:nth-child(2){border-left:1px solid #ddd}.comparison table tr td ul,.comparison table tr th ul{padding:0 0 0 2rem;margin:0;white-space:normal}.comparison table tr td a,.comparison table tr th a{font-weight:var(--font-body-weight-medium);text-decoration:underline;text-underline-offset:.2rem;text-decoration-thickness:.2rem}@media only screen and (max-width: 849px){.comparison table tr td{min-width:70%;width:70%}}.comparison table tr th:first-child{position:sticky;left:0;background:#fff}.comparison table tr th:first-child:after{content:"";width:1px;height:100%;background:#ddd;position:absolute;top:0;right:-1px;z-index:1}.comparison table tr th:first-child:before{content:"";width:100%;height:1px;background:#ddd;position:absolute;bottom:-1px;left:0;z-index:1}.comparison table tr:last-child th:first-child:before{display:none}.comparison-note{display:block;text-align:right;font-size:1.4rem;margin-top:2rem}.comparison-note span{border-top:1px solid #ddd;padding:1rem 2rem}
