/* ==========================================================================
   BLUFFS LANDING . POLICY PAGES (Terms, Privacy, Accessibility)
   --------------------------------------------------------------------------
   Shared lean prose template. Editorial title on Salt, a short brass rule, a
   last-updated stamp, and long-form prose at reading width. Layout primitives
   come from bluffs-components.css.
   ========================================================================== */

.bluffs-legal .bluffs-eyebrow { color: var(--bluffs-driftwood); }

.bluffs-legal__updated {
    font-family: var(--font-mono);
    font-size: 0.8rem;
    letter-spacing: 0.02em;
    color: var(--bluffs-driftwood-light);
    margin-top: 0.75rem;
}

/* The short brass rule sits under the title, centered in the editorial hero */
.bluffs-legal .bluffs-hero--editorial .bluffs-rule--short {
    margin-inline: auto;
}

/* Prose sections */
.bluffs-legal__body h2 {
    margin-top: 2.5rem;
    scroll-margin-top: 110px;
}
.bluffs-legal__body h2:first-child { margin-top: 0; }
.bluffs-legal__body h3 {
    margin-top: 1.75rem;
    font-size: var(--fs-h3);
}
.bluffs-legal__body ul {
    margin: 0.75rem 0 1.25rem;
    padding-left: 1.25rem;
}
.bluffs-legal__body li { margin-bottom: 0.4rem; }
.bluffs-legal__body p + p { margin-top: 1rem; }

/* Optional compact contents list */
.bluffs-legal__toc {
    list-style: none;
    margin: 0 0 2.5rem;
    padding: 1.25rem 1.5rem;
    background: var(--bluffs-sea-glass-soft);
    border-left: 2px solid var(--bluffs-marina-teal);
    columns: 2;
    column-gap: 2rem;
}
@media (max-width: 600px) { .bluffs-legal__toc { columns: 1; } }
.bluffs-legal__toc li { margin-bottom: 0.4rem; }
.bluffs-legal__toc a {
    font-family: var(--font-sans);
    font-size: 0.9rem;
    color: var(--bluffs-laguna);
    text-decoration: none;
}
.bluffs-legal__toc a:hover { color: var(--bluffs-marina-teal); }
