.sm-flag{background:#FFF7C2;border:1px solid #6B5A00;border-radius:10px;padding:10px 14px;font-size:16px;max-width:60em;margin:0 0 24px}
.sm-player{margin:0 0 48px}
.sm-player video{display:block;width:100%;height:auto;max-width:1040px;background:#141414;border-radius:14px}
.sm-player figcaption{max-width:1040px;margin-top:16px;display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center}
.sm-switch{display:inline-flex;border:2px solid #141414;border-radius:999px;padding:4px;gap:4px}
.sm-opt{font:inherit;font-size:17px;font-weight:700;border:0;border-radius:999px;padding:10px 18px;min-height:44px;background:transparent;color:#141414;cursor:pointer}
.sm-opt[aria-pressed="true"]{background:#141414;color:#FFD400}
.sm-status{margin:0;font-size:16px;color:#3C3C3C;max-width:40em}
.sm-script{margin-bottom:48px}.sm-script h2,.sm-cta h2{font-family:var(--fd);font-weight:var(--dw);font-size:clamp(26px,3vw,34px);line-height:1.15;margin:0 0 14px}
.sm-script p{max-width:46em}.sm-script table{max-width:1040px}
.sm-script table th[scope=row]{white-space:nowrap;font-weight:700;width:7em}
.sm-cta{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;background:#FFD400;border-radius:16px;padding:28px;margin:0 0 64px;max-width:1040px}.sm-cta p{margin:0;max-width:40em}
@media (max-width:560px){.sm-switch{width:100%}.sm-opt{flex:1}}
