.cp-head{padding-bottom:40px}.cp-back{margin-bottom:28px;font-size:14px}.cp-plans{display:grid;gap:14px;margin-top:32px;max-width:640px}@media(min-width:640px){.cp-plans{grid-template-columns:1fr 1fr}}.cp-plans div{padding:16px 0;border-top:1px solid var(--line-2);display:grid;gap:2px}.cp-plans b{font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:-.02em}.cp-plans span{font-size:14.5px;color:var(--ink-2)}.cp-table-sec{padding:0 0 112px}.cp-tagline{margin:28px 0 0;font-family:var(--display);font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em;max-width:26ch}.nm-compare{border-top:1px solid var(--line-2)}.nm-compare table{width:100%;min-width:640px;border-collapse:collapse;font-size:14.5px;table-layout:fixed}.nm-compare col.c1{width:34%}.nm-compare col.c2{width:28%}.nm-compare col.c3{width:38%}.nm-compare th,.nm-compare td{padding:15px 18px 15px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.nm-compare th{font-family:var(--display);font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--ink-3);padding-top:18px}.nm-compare th.lite,.nm-compare th.full{color:var(--ink)}.nm-compare td:first-child{color:var(--ink);font-weight:600}.nm-compare td span{line-height:1.45;color:var(--ink-2);display:block}.nm-compare td .y{display:inline-flex;align-items:center;gap:6px;color:var(--teal);font-weight:700}.nm-compare td .n{color:var(--ink-3)}.nm-compare tr.group td{padding:34px 0 10px;font-size:12px;font-weight:700;color:var(--ink-3);border-bottom:1px solid var(--line-2)}.nm-compare tbody tr.group:first-child td{padding-top:12px}.nm-compare-scroll{overflow-x:auto}@media(max-width:639px){.nm-compare table{min-width:0;font-size:14px}.nm-compare thead{display:none}.nm-compare tbody,.nm-compare tr,.nm-compare td{display:block}.nm-compare tr{padding:14px 0;border-bottom:1px solid var(--line)}.nm-compare td{padding:0;border:0;width:auto}.nm-compare td:first-child{margin-bottom:10px}.nm-compare tr:not(.group){display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.nm-compare tr:not(.group) td:first-child{grid-column:1 / -1}.nm-compare td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;color:var(--ink-3);margin-bottom:3px}.nm-compare td[data-label] span{font-size:13.5px;line-height:1.4}.nm-compare tr.group{padding:26px 0 6px}.nm-compare tr.group td{padding:0;border:0}}
