.page-header {
padding: 32px 0 24px;
}

.content-section {
padding: 20px 0 56px;
}

.advice-grid {
display: grid;
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        gap: 18px;
        margin-bottom: 36px;
}

.prompts-grid {
display: grid;
        grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
        gap: 20px;
}

.prompt-box {
background: #0b0e11;
        border: 1px solid #243238;
        border-left: 3px solid var(--gold);
        border-radius: 8px;
        padding: 12px;
        font-size: var(--text-label);
        color: var(--text-main);
        line-height: var(--line-body);
}
