.plan-card {
    border: 2px solid #eee;
    padding: 15px;
    margin-bottom: 10px;
    cursor: pointer;
    border-radius: 8px;
    transition: 0.3s;
}
.plan-card:hover { border-color: #337ab7; }
.plan-card.selected {
    border-color: #337ab7;
    background-color: #f0f7ff;
}
.plan-price { font-weight: bold; font-size: 1.2em; color: #2e7d32; }