@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}.c-eyebrow::before { content: none; }.p-legal-hero { position: relative; min-height: 34svh; display: flex; align-items: center; background: linear-gradient(180deg, rgba(10,10,10,.55) 0%, rgba(10,10,10,.45) 45%, rgba(10,10,10,.92) 100%), url(https://quinnslaterauthor.com/wp-content/uploads/2026/07/texture-obsidian.webp) center / cover no-repeat var(--color-dark); }.p-legal-hero__inner { position: relative; z-index: var(--z-base); width: 100%; max-width: 820px; margin-inline: auto; padding: var(--space-2xl) var(--space-m); display: flex; flex-direction: column; align-items: center; text-align: center; }.p-legal-hero__inner h1, .p-legal-hero__inner .c-lead { text-shadow: 0 2px 22px rgba(5,5,7,.85), 0 0 6px rgba(5,5,7,.6); }.p-legal-body { padding-block: var(--space-section-m); background: var(--color-dark); }.p-legal-body__inner { max-width: 820px; margin-inline: auto; padding-inline: var(--space-m); }.p-legal-prose h2 { font-family: var(--font-heading); font-size: var(--text-xl); font-weight: var(--weight-semibold); line-height: var(--leading-tight); color: var(--color-text-bright); margin: var(--space-l) 0 var(--space-xs); }.p-legal-prose p, .p-legal-prose li { font-family: var(--font-body); font-size: var(--text-m); line-height: var(--leading-relaxed); color: var(--color-text-main); margin: 0 0 var(--space-s); }.p-legal-prose li { margin-bottom: var(--space-4xs); }.p-legal-prose ul, .p-legal-prose ol { margin: 0 0 var(--space-s); padding-left: 1.4em; }.p-legal-prose a { color: var(--color-primary); text-decoration: none; }.p-legal-prose a:hover { color: var(--color-text-bright); }.p-legal-prose strong { color: var(--color-text-bright); }.p-legal-prose hr { border: 0; border-top: 1px solid var(--color-border); margin: var(--space-l) 0; }.p-legal-prose table { width: 100%; border-collapse: collapse; margin: 0 0 var(--space-s); font-size: var(--text-s); }.p-legal-prose th, .p-legal-prose td { border: 1px solid var(--color-border); padding: var(--space-3xs) var(--space-xs); text-align: left; color: var(--color-text-main); vertical-align: top; }.p-legal-prose th { color: var(--color-text-bright); }.p-legal-prose blockquote { border-left: 3px solid var(--color-primary); margin: 0 0 var(--space-s); padding: var(--space-3xs) var(--space-s); color: var(--color-text-muted); font-style: italic; }.p-legal-confirm { color: var(--color-tertiary); font-weight: var(--weight-semibold); }@media (max-width: 767px){ .p-legal-prose table { display: block; overflow-x: auto; } }