/* Extracted Utility Classes */
.text-brand {
    color: var(--primary-brand);
}

.text-secondary {
    color: var(--text-secondary);
}

.ml-24 {
    margin-left: 24px;
}

.mt-16 {
    margin-top: 16px;
}

.mt-24 {
    margin-top: 24px;
}

.mb-8 {
    margin-bottom: 8px;
}

.mb-24 {
    margin-bottom: 24px;
}

.gap-8 {
    gap: 8px;
}

.flex-align-center {
    display: flex;
    align-items: center;
}

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

.check-icon {
    color: var(--primary-brand);
}

.bg-soft {
    background: var(--bg-soft);
}

.rounded-top-xxxxl {
    border-radius: 100px 100px 0 0;
}

.font-size-2-5 {
    font-size: 2.5rem;
}

.text-center-padded {
    text-align: center;
    padding: 100px 0;
}

/* Max-width constraint for legal/docs content pages */
.max-w-800 {
    max-width: 800px;
}

/* Sub-item indentation for docs sidebar navigation */
.docs-nav-link-sub {
    padding-left: 2.5rem;
    font-size: 0.85rem;
}

/* Styled note paragraph for small contextual hints */
.docs-note {
    font-size: 0.9rem;
    color: #6b7280;
    margin-top: -1rem;
    margin-bottom: 1.5rem;
}