.quote-features {
    min-inline-size: 0;
    margin: 0;
    padding: 20px;
    border: 1px solid #dbe3f3;
    border-radius: 16px;
}
.quote-feature-options {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}
.quote-feature-options label {
    display: flex;
    align-items: start;
    gap: 10px;
    cursor: pointer;
    font-weight: 400;
}
.quote-feature-options input {
    flex: 0 0 18px;
    inline-size: 18px;
    block-size: 18px;
    margin-block-start: 4px;
    accent-color: #064bff;
}
@media (max-width: 540px) {
    .quote-feature-options { grid-template-columns: 1fr; }
}
