.comparison{padding:64px 0 72px}.comparison h2{max-width:25ch;font-size:clamp(32px,3.4vw,52px);line-height:1.1;font-weight:800;letter-spacing:-.015em;text-wrap:balance}.comparison .intro{max-width:50rem;margin-top:24px;font-size:clamp(19px,1.5vw,23px);line-height:1.45}.comparison .intro strong{font-weight:700}
.comparison-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;margin-top:40px;border-top:2px solid var(--black);text-align:left}.comparison-table col:first-child{width:43%}.comparison-table col:last-child{width:57%}.comparison-table thead th{padding:17px 28px;font-size:18px;line-height:1.35;font-weight:650;border-bottom:1px solid var(--line)}.comparison-table thead th:first-child{padding-left:0;color:var(--muted)}.comparison-table thead th:last-child{background:var(--yellow);border-bottom-color:var(--black)}.comparison-table tbody th,.comparison-table tbody td{vertical-align:top;padding:25px 28px 28px;border-bottom:1px solid var(--line);font-weight:400}.comparison-table tbody th{padding-left:0;padding-right:48px}.comparison-table tbody td{background:var(--paper)}.comparison-table h3{font-size:clamp(21px,1.65vw,25px);line-height:1.28;letter-spacing:-.015em;font-weight:750}.comparison-table p{margin-top:10px;max-width:44ch;font-size:18px;line-height:1.5}.comparison-table tbody th p{color:var(--muted);max-width:35ch}.mobile-label{display:none}
.choose-section .comparison-table col:first-child{width:43%}.choose-section .comparison-table col:last-child{width:57%}
.choose-section .button{margin-top:36px}
@media(max-width:680px){.comparison{padding:40px 0 48px}.comparison .wrap{padding:0 24px}.comparison h2{font-size:34px;max-width:22ch}.comparison .intro{font-size:19px;margin-top:20px}.comparison-table{margin-top:30px;display:block;border:0}.comparison-table colgroup{display:none}.comparison-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.comparison-table tbody,.comparison-table tr,.comparison-table tbody th,.comparison-table tbody td{display:block;width:100%}.comparison-table tr{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.comparison-table tr:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.comparison-table tbody th{padding:0;border:0}.comparison-table tbody td{padding:20px 22px 22px;margin-top:18px;border:0;background:var(--paper);border-radius:12px}.comparison-table h3{font-size:22px}.comparison-table p{font-size:17px;line-height:1.48;margin-top:8px}.mobile-label{display:block;margin-bottom:10px;font-size:14px;line-height:1.3;font-weight:650;color:var(--muted)}.comparison .button{margin-top:30px;width:100%;padding:15px 17px;font-size:16px;gap:10px}.comparison .button svg{width:20px;height:20px}}
@media(max-width:360px){.comparison h2{font-size:31px}.comparison .button{font-size:15px;padding:14px 12px}}
