.included-back { display: none; }
/* The two films and the second-movie price (owner decision 2026-10-12): the only marketing page that names a price.
   Mobile first: one row per film, the price on the right; the checkout confirms it. */
.film-prices { margin: 28px 0 8px; }
.film-prices h2 { margin: 0 0 14px; font-family: var(--display); }
.film-prices ul { display: grid; gap: 10px; margin: 0 0 16px; padding: 0; list-style: none; }
.film-prices li { display: flex; justify-content: space-between; align-items: start; gap: 16px; margin: 0; padding: 16px 18px; border: 1px solid var(--line); border-radius: 14px; background: var(--tint); }
.film-prices li span { display: grid; gap: 4px; min-width: 0; }
.film-prices strong { color: var(--ink); font: 700 1.02rem/1.3 var(--display); }
.film-prices small { color: var(--muted); font-size: .9rem; line-height: 1.5; }
.film-prices em { flex: none; color: var(--violet); font: 800 1.35rem/1.2 var(--display); font-style: normal; font-variant-numeric: tabular-nums; }
.film-prices > p { margin: 0 0 8px; font-size: .95rem; }
@media (min-width: 1000px) {
  body { background: radial-gradient(ellipse at 85% 15%, #eee8fc, transparent 50%), #fffdfa; }
  .policy-main { max-width: 1040px; padding: 56px 64px; margin: 40px auto 64px; border: 1px solid var(--line); border-radius: 28px; background: rgb(255 255 255 / 85%); box-shadow: var(--shadow-card); }
  .included-back { display: inline-flex; align-items: center; min-height: 44px; margin-bottom: 24px; color: var(--violet); font: 600 14px/1.4 var(--display); }
  .policy-main h1 { font: 700 56px/1.12 var(--display); letter-spacing: -.04em; }
  .policy-main > ul { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; padding: 0; list-style: none; margin-block: 32px 48px; }
  .policy-main > ul li { margin: 0; padding: 24px; border: 1px solid var(--line); border-radius: 16px; background: var(--tint); }
  .policy-main h2 { margin-top: 40px; font-family: var(--display); }
  .policy-main > .button { margin-top: 24px; border-radius: 999px; }
}
