/**
 * Shared static content pages (guide, about, help, privacy, rules)
 */

.arvira-content {
    max-width: 720px;
    margin: 0 auto;
    padding-bottom: var(--arvira-space-10);
}

.arvira-content__title {
    margin: 0 0 var(--arvira-space-5);
    font-size: 22px;
    font-weight: var(--arvira-font-weight-bold);
    color: var(--arvira-text);
}

.arvira-content__panel {
    padding: var(--arvira-space-5);
    background: var(--arvira-bg);
    border-radius: var(--arvira-radius-md);
    box-shadow: var(--arvira-shadow-nav);
}

.arvira-content__panel h2,
.arvira-content__panel h3,
.arvira-content__panel h5 {
    margin: var(--arvira-space-5) 0 var(--arvira-space-3);
    font-size: 16px;
    font-weight: var(--arvira-font-weight-semibold);
    color: var(--arvira-text);
}

.arvira-content__panel h2:first-child,
.arvira-content__panel h3:first-child,
.arvira-content__panel h5:first-child {
    margin-top: 0;
}

.arvira-content__panel p,
.arvira-content__panel li,
.arvira-content__body {
    font-size: 14px;
    line-height: 1.8;
    color: var(--arvira-text);
}

.arvira-content__panel p {
    margin: 0 0 var(--arvira-space-3);
}

.arvira-content__lead {
    font-size: 15px;
    font-weight: var(--arvira-font-weight-medium);
    color: var(--arvira-text);
}

.arvira-content__list {
    margin: 0 0 var(--arvira-space-4);
    padding: 0 1.2rem 0 0;
}

.arvira-content__badges {
    display: flex;
    flex-wrap: wrap;
    gap: var(--arvira-space-4);
    justify-content: center;
    align-items: center;
    margin-top: var(--arvira-space-5);
}

.arvira-content__badges img {
    max-width: 120px;
    height: auto;
}

.arvira-content__values {
    display: flex;
    flex-direction: column;
    gap: var(--arvira-space-3);
    margin: 0;
    padding: 0;
    list-style: none;
}

.arvira-content__value {
    display: flex;
    gap: var(--arvira-space-3);
    align-items: flex-start;
    padding: var(--arvira-space-3);
    background: var(--arvira-bg-muted);
    border-radius: var(--arvira-radius-sm);
}

.arvira-content__value i {
    margin-top: 2px;
    color: var(--arvira-purple);
}

.arvira-content__value strong {
    display: block;
    margin-bottom: 2px;
    font-size: 14px;
}

.arvira-content__value span {
    font-size: 13px;
    color: var(--arvira-text-muted);
    line-height: 1.6;
}
