/* Shared internal-page header pattern (bills, opportunity, videos, booking) */

.page-back {
    margin: 0 0 18px;
    font-size: 0.9rem;
}

.page-back a,
.page-back__btn {
    color: var(--text-muted);
    text-decoration: none;
    background: none;
    border: 0;
    padding: 0;
    font: inherit;
    cursor: pointer;
}

.page-back a:hover,
.page-back a:focus-visible,
.page-back__btn:hover,
.page-back__btn:focus-visible {
    color: var(--accent);
    outline: none;
}

.page-header {
    text-align: center;
    margin-bottom: 24px;
}

.page-header__eyebrow {
    margin: 0 0 8px;
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--accent);
}

.page-header__title {
    margin: 0 0 14px;
    font-size: clamp(1.55rem, 5vw, 1.85rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.15;
    color: var(--text);
}

.page-header__lead {
    margin: 0 auto 10px;
    max-width: 22rem;
    font-size: 1.05rem;
    font-weight: 500;
    line-height: 1.45;
    color: var(--text);
}

.page-header__copy {
    margin: 0 auto;
    max-width: 23rem;
    font-size: 0.98rem;
    line-height: 1.5;
    color: var(--text-muted);
}

.page-header__note {
    margin: 0 auto;
    max-width: 22rem;
    font-size: 0.88rem;
    line-height: 1.45;
    color: #7a848e;
}

.page-header > .eligibility-pill {
    margin-top: 16px;
}
