.plan-compare-wrap{border:1px solid var(--plan-border);border-radius:var(--radius-lg);background:var(--color-white);margin-top:1.15rem;overflow-x:auto}.plan-compare-table{border-collapse:collapse;width:100%;min-width:760px}.plan-compare-table--m365{table-layout:fixed}.plan-col-feature{width:30%}.plan-col-plan{width:23.3333%}.plan-compare-table th,.plan-compare-table td{border-bottom:1px solid var(--plan-rule);text-align:left;vertical-align:middle;padding:.8rem .95rem;font-size:.95rem}.plan-compare-table thead th{background:var(--plan-head-bg);color:var(--plan-head-ink);font-weight:700}.plan-compare-table tbody th{color:var(--color-text);font-weight:600;line-height:1.35}.plan-compare-table--m365 .plan-item-row>th{background-color:var(--plan-row-bg);border-right:1px solid var(--plan-rule-strong);font-weight:500}.plan-compare-table tr:last-child th,.plan-compare-table tr:last-child td{border-bottom:0}.plan-compare-table--m365 thead tr:first-child th:first-child{text-transform:uppercase;letter-spacing:.02em;text-align:center;font-size:1.02rem}.plan-col-head{background:var(--color-white);text-align:center}.plan-col-head--preferred{background:var(--plan-preferred-head);color:var(--color-white)}.plan-col-name{text-align:center;text-transform:uppercase;letter-spacing:.03em;margin-inline:auto;font-size:1rem;display:block}.plan-col-preferred{text-align:center;background:var(--plan-preferred-pill);width:fit-content;color:var(--color-white);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin:.35rem auto 0;padding:.14rem .44rem;font-size:.72rem;font-weight:700;display:block}.plan-col-price{background:var(--color-white);text-align:center}.plan-col-price--preferred{background:var(--plan-preferred-col);color:var(--color-white)}.plan-col-price-amount{text-align:center;font-size:1.45rem;font-weight:700;display:block}.plan-col-price-period{text-align:center;text-transform:uppercase;letter-spacing:.06em;margin-top:.16rem;font-size:.72rem;font-weight:700;display:block}.plan-col-cell{text-align:center;line-height:1.35}.plan-col-cell--preferred{background:var(--plan-preferred-col);color:var(--color-white)}.plan-cell-symbol{text-align:center;width:1.1em;margin-inline:auto;font-size:1.35rem;font-weight:700;line-height:1;display:block}.plan-cell-check{color:var(--plan-yes)}.plan-cell-cross{color:var(--plan-no)}.plan-col-cell--preferred .plan-cell-symbol{color:var(--color-white)}.plan-compare-table--m365 .plan-item-row td:not(.plan-col-cell--preferred){background-color:var(--color-white)}.plan-group-row th,.plan-group-row td{color:var(--plan-group-ink);font-weight:600;background:var(--plan-group-bg)!important}.plan-group-row th{text-align:center}.plan-compare-cards{display:none}@media (width<=899px){.plan-compare-wrap{display:none}.plan-compare-cards{gap:1.25rem;margin-top:1.15rem;display:grid}}.plan-card{border:1px solid var(--plan-border);border-radius:var(--radius-lg);background:var(--color-white);overflow:hidden}.plan-card--preferred{border-color:var(--plan-preferred-head)}.plan-card-head{text-align:center;background:var(--plan-head-bg);color:var(--plan-head-ink);padding:1rem}.plan-card--preferred .plan-card-head{background:var(--plan-preferred-head);color:var(--color-white)}.plan-card-name{text-transform:uppercase;letter-spacing:.03em;font-weight:700;display:block}.plan-card-price{margin-top:.35rem;font-size:1.45rem;font-weight:700;display:block}.plan-card-period{text-transform:uppercase;letter-spacing:.06em;margin-top:.16rem;font-size:.72rem;font-weight:700;display:block}.plan-card-group+.plan-card-group{border-top:1px solid var(--plan-rule)}.plan-card-group-heading{background:var(--plan-group-bg);color:var(--plan-group-ink);margin:0;padding:.6rem 1rem;font-size:.9rem;font-weight:600}.plan-card-list{gap:.55rem;margin:0;padding:.75rem 1rem;list-style:none;display:grid}.plan-card-list li{grid-template-columns:1.25em 1fr;align-items:start;gap:.5rem;font-size:.95rem;line-height:1.4;display:grid}.plan-card-list .plan-cell-check{font-size:1rem;font-weight:700;line-height:1.4;display:block}.plan-card-detail{color:var(--color-text-muted);margin-top:.1rem;font-size:.875rem;display:block}
