.prices-container {
    display: flex;
    gap: 2rem;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 0 1.5rem 1rem;
}

.price-list {
    flex: 1 1 300px;
    max-width: 360px;
    border: 1px solid var(--line);
    border-radius: var(--radius);
    padding: 1.25rem 1.5rem;
    background-color: var(--cream);
}

.price-list h2 {
    text-align: center;
    color: var(--brown);
    margin: 0 0 1rem;
    font-size: 1.4rem;
}

.price-list .intro { margin: -0.5rem 0 1rem; text-align: center; color: var(--muted); font-size: 0.95rem; }

.clothing-type { margin-bottom: 1.5rem; }
.clothing-type:last-child { margin-bottom: 0; }

.clothing-type h3 {
    font-size: 1.1rem;
    border-bottom: 2px solid var(--line);
    padding-bottom: 0.25rem;
    margin: 0 0 0.25rem;
}

.items { list-style: none; padding: 0; margin: 0; }

.items li {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.45rem 0;
    border-bottom: 1px solid var(--line);
}

.items li:last-child { border-bottom: none; }

.item { font-weight: 500; }
.price { font-weight: 700; text-align: right; white-space: nowrap; }
