.compare-grid{grid-template-columns:1fr 1fr;gap:16px;margin:1.8rem 0;display:grid}@media (max-width:700px){.compare-grid{grid-template-columns:1fr}}.compare-card{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:16px;padding:22px}.compare-card--own{border-color:var(--color-primary);box-shadow:0 12px 30px #6b1f2a14}.compare-card h4{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-sm);margin:0 0 4px}.compare-card__sub{font-size:var(--fs-xs);color:var(--text-secondary);margin:0 0 12px}.compare-card ul{margin:0;padding:0;list-style:none}.compare-card li{font-size:var(--fs-xs);border-top:1px solid var(--border-subtle);padding:8px 0 8px 20px;line-height:1.6;position:relative}.compare-card li:first-of-type{border-top:none}.compare-card li:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:2px}.breakup{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:16px;max-width:460px;margin:1.8rem 0;overflow:hidden}.breakup__label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);padding:16px 20px 4px;font-size:11px;font-weight:600}.breakup__label span{text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--fs-xs);margin-top:2px;display:block}.breakup__row{font-size:var(--fs-xs);border-top:1px solid var(--border-subtle);justify-content:space-between;gap:16px;padding:11px 20px;display:flex}.breakup__row:first-of-type{border-top:none}.breakup__row .k{color:var(--text-secondary)}.breakup__row .v{color:var(--text-primary);white-space:nowrap;font-weight:500}.breakup__row--total{background:var(--surface-soft)}.breakup__row--total .k{color:var(--text-primary);font-weight:600;font-family:var(--font-sans)}.breakup__row--total .v{color:var(--color-primary);font-weight:700}.check-list{margin:1.4rem 0;padding:0;list-style:none}.check-list li{font-size:var(--fs-xs);border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:11px 0;line-height:1.7;display:flex}.check-list li:last-child{border-bottom:none}.check-list li svg{color:var(--color-primary);flex:none;margin-top:3px}
