.supplements-hero .marketing-hero-grid { grid-template-columns:1.2fr 1fr; gap:64px; }
.supplements-hero h1 { max-width:16ch; }
.supplements-price { min-width:0; padding:34px; border:1px solid #d9be8d66; border-radius:12px; background:#15243a; box-shadow:0 24px 56px #0003; }
.supplements-price .eyebrow { margin:0 0 28px; font-size:12px; }
.supplements-price .supplements-price-amount { display:flex; align-items:baseline; gap:12px; color:#fff; font:600 clamp(60px,6vw,80px)/1 var(--display); letter-spacing:-.06em; margin:0 0 18px; }
.supplements-price-amount span { font:500 16px/1.5 var(--sans); letter-spacing:0; color:#b8c3d2; }
.supplements-price .supplements-price-share { font-size:17px; line-height:1.7; margin:0 0 26px; color:#c7d4e5; }
.supplements-price-share strong { font-size:30px; color:#dec18c; letter-spacing:-.04em; margin-right:5px; }
.supplements-price-share b { font-weight:600; color:#fff; }
.supplements-price-release { display:grid; gap:4px; border-block:1px solid #ffffff26; padding:20px 0; }
.supplements-price-release strong { font-size:16px; font-weight:600; }
.supplements-price-release span { color:#c7d4e5; font-size:14px; }
.supplements-price .marketing-fine { font-size:13px; line-height:1.7; margin-bottom:0; }
.supplements-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:36px; padding:0; margin:40px 0 0; list-style:none; }
.supplements-steps li { border-top:1px solid var(--rule); padding-top:24px; }
.supplements-steps h3 { margin-top:20px; }
.supplements-steps p { color:var(--ink-soft); }
.supplements-two-column { display:grid; grid-template-columns:1fr 1fr; gap:80px; }
.supplements-document-list > div { display:flex; gap:20px; border-top:1px solid var(--rule); padding:20px 0; }
.supplements-document-number { flex-shrink:0; color:var(--accent); font:500 13px/1.5 var(--mono); padding-top:3px; }
.supplements-document-list h3 { font-size:19px; margin:0 0 8px; }
.supplements-document-list p { color:var(--ink-soft); margin:0; font-size:14px; }
.supplements-document-list > .marketing-fine { border-top:1px solid var(--rule); padding-top:20px; font-size:13px; }
.supplements-support-link { display:inline-block; padding:12px 0; font-size:14px; }
.supplements-scope { background:var(--surface-2); }
.supplements-scope-list { margin:0; }
.supplements-scope-list > div { padding:20px 0; border-top:1px solid var(--rule); }
.supplements-scope-list dt { font-size:16px; font-weight:600; margin-bottom:8px; }
.supplements-scope-list dd { margin:0; font-size:14px; color:var(--ink-soft); }
.supplements-faq { max-width:840px; }
.supplements-faq .marketing-detail { padding-top:20px; margin-top:20px; }
.supplements-faq .marketing-detail p { padding-bottom:4px; color:var(--ink-soft); }
.supplements-close { background:#0d1828; color:#f7f8fb; }
.supplements-close .eyebrow { color:#dec18c; }
.supplements-close p { color:#b8c3d2; max-width:58ch; }
.supplements-close .marketing-text-link { color:#e4eaf2; padding:12px 0; font-size:14px; }
@media (max-width:950px) {
  .supplements-hero .marketing-hero-grid, .supplements-two-column { gap:36px; }
  .supplements-price { padding:26px; }
}
@media (max-width:700px) {
  .supplements-hero .marketing-hero-grid, .supplements-two-column, .supplements-steps { grid-template-columns:1fr; }
  .supplements-price { margin-top:8px; }
  .supplements-steps { gap:12px; margin-top:28px; }
  .supplements-steps li { padding-top:20px; }
  .supplements-hero h1 { max-width:17ch; }
  .supplements-close .marketing-actions { align-items:flex-start; }
}
@media print {
  .supplements-price, .supplements-close { background:#fff; color:#000; box-shadow:none; }
  .supplements-price p, .supplements-price-share strong, .supplements-price-share b, .supplements-price-release span, .supplements-close p { color:#333!important; }
}
