#ai-hoc-toan{scroll-margin-top:150px}.ai-gift-demo{margin:34px 0 46px;padding:28px;background:#fff;border:1px solid #cee0d5;border-radius:22px;display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:start}.ai-gift-demo h3{margin:0 0 14px;font-size:28px;line-height:1.3;color:#153e32}.ai-gift-copy>p:not(.journey-kicker){font-size:16px;line-height:1.7;color:#48665a}.ai-gift-steps{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.ai-gift-steps li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.5;color:#173f31}.ai-gift-steps span{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:10px;background:#e7f4ec;color:#116349;font-size:12px;font-weight:700}.ai-gift-film{margin:0;min-width:0}.ai-gift-player{position:relative;aspect-ratio:16/9;background:#102e25;border-radius:14px;overflow:hidden}.ai-gift-player video{position:absolute;inset:0;width:100%;height:100%;border:0}.ai-gift-film figcaption{margin-top:12px;font-size:13px;line-height:1.6;color:#536e60}.ai-gift-film a,.ai-gift-jump{color:#0a664c;text-decoration:underline;text-underline-offset:3px}.ai-gift-note{grid-column:1/-1;margin:0;padding-top:18px;border-top:1px solid #e3ebe6;color:#476356;font-size:14px;line-height:1.7}.ai-gift-jump{display:inline-block;min-height:44px;padding:8px 0;touch-action:manipulation}@media(max-width:760px){.ai-gift-demo{grid-template-columns:1fr;padding:22px;gap:22px}.ai-gift-demo h3{font-size:25px}.ai-gift-film{order:2}.ai-gift-copy{order:1}.ai-gift-note{order:3}}