:root {
    --pico-border-radius: 0.75rem;
}

.hero {
    padding-block: 1rem;
}

.hero p {
    max-width: 42rem;
}

.card-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 1rem;
}

.muted {
    color: var(--pico-muted-color);
}

.footer-nav {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}