.zol-intake-preview { padding: 72px max(32px, calc((100% - 1280px) / 2)); border-top: 1px solid #303a38; border-bottom: 1px solid #303a38; color: #f4f7f5; letter-spacing: 0; }
.zol-intake-copy { max-width: 780px; margin-bottom: 32px; }
.zol-intake-preview .zol-intake-kicker { margin: 0 0 16px; color: #8edcc9; font-size: 12px; font-weight: 700; letter-spacing: 0; }
.zol-intake-preview h2 { max-width: 750px; margin: 0 0 20px; font-size: 44px; line-height: 1.12; letter-spacing: 0; text-wrap: balance; }
.zol-intake-copy > p:not(.zol-intake-kicker) { max-width: 610px; font-size: 18px; line-height: 1.65; color: #c6d1cd; }
.zol-intake-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 20px; margin-top: 24px; }
.zol-intake-actions a { display: inline-flex; min-height: 44px; align-items: center; color: #b5f1df; font-size: 15px; font-weight: 600; text-decoration: underline; text-underline-offset: 5px; }
.zol-intake-actions .zol-intake-primary { padding: 10px 18px; border-radius: 4px; background: #a6edd5; color: #12211c; text-decoration: none; }
.zol-intake-film { margin: 0; }
.zol-intake-film video { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; background: #111716; object-fit: contain; }
.zol-intake-film figcaption, .zol-intake-film details { margin: 12px 0 0; color: #bdc9c4; font-size: 13px; line-height: 1.6; }
.zol-intake-film summary { cursor: pointer; min-height: 32px; }
.zol-intake-film details p { max-width: 750px; font-size: 14px; }
.zol-intake-preview :focus-visible { outline: 2px solid #a6edd5; outline-offset: 5px; }
@media (max-width: 620px) {
  .zol-intake-preview { padding: 40px 20px; }
  .zol-intake-preview h2 { font-size: 30px; }
  .zol-intake-copy > p:not(.zol-intake-kicker) { font-size: 16px; }
  .zol-intake-actions { gap: 12px 20px; }
}
@media (prefers-reduced-motion: reduce) {
  .zol-intake-preview *, .zol-intake-preview { animation: none !important; transition: none !important; scroll-behavior: auto; }
}
