.video-page{background-color:var(--cream);min-height:100vh;color:var(--pine);font-family:var(--font-family);text-align:center;flex-direction:column;align-items:center;padding:28px 20px 36px;display:flex}.video-logo img{width:auto;height:34px;display:block}.video-title{margin-top:22px;font-size:1.7rem;font-weight:800;line-height:1.15}.video-subtitle{max-width:380px;color:var(--slate);margin-top:8px;font-size:.95rem;line-height:1.5}.video-frame{aspect-ratio:9/16;background:var(--pine);border:3px solid var(--pine);width:min(100%,360px,56.25vh - 163.125px);min-width:220px;box-shadow:var(--shadow-lg);border-radius:26px;margin-top:20px;overflow:hidden}.video-frame-wide{aspect-ratio:16/9;border-radius:18px;width:min(100%,880px,177.778vh - 515.556px);min-width:0}.video-frame video{object-fit:cover;background:var(--pine);width:100%;height:100%;display:block}.video-actions{flex-direction:column;gap:10px;width:100%;max-width:360px;margin-top:22px;display:flex}.video-cta,.video-secondary{border-radius:var(--radius-sm);padding:14px 20px;font-size:.95rem;font-weight:800;text-decoration:none;display:block}.video-cta{background:var(--pine);color:var(--lime)}.video-secondary{border:1.5px solid var(--border-strong);color:var(--pine)}.video-lang{color:var(--slate);margin-top:18px;font-size:.85rem;font-weight:700}
