/* Trang chính sách, FAQ, sắp ra mắt + khối CTA "tất cả trong 1" dùng chung */
.ladi-lg-ph{padding:72px 0 64px}
.ladi-lg-ph .ladi-ph-h1{font-size:44px;max-width:900px}
.ladi-lg-ph .ladi-ph-sub{max-width:820px;font-size:17px;line-height:27px}
.ladi-lg-ph .ladi-ph-sub a{color:var(--ladi-royal);font-weight:600}
.ladi-lg{padding:24px 0 96px}
.ladi-lg-body{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:36px}
.ladi-lg-body h2{margin:0 0 12px;font-size:22px;line-height:30px;font-weight:800;color:var(--ladi-ink)}
.ladi-lg-body p{margin:0 0 12px;font-size:16px;line-height:27px;color:var(--ladi-text)}
.ladi-lg-body ol,.ladi-lg-body ul{margin:0 0 12px;padding-left:22px;display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:27px;color:var(--ladi-text)}
.ladi-ty{box-sizing:border-box;width:100%;max-width:500px;margin:0 auto;padding:36px 28px 32px;background:#fff;border-radius:20px;text-align:center;box-shadow:0 24px 60px rgba(20,32,107,.18)}
.ladi-ty-ic{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ladi-royal),var(--ladi-emerald));color:#fff}
.ladi-ty-ic svg{width:32px;height:32px}
.ladi-ty h3{margin:0 0 10px;font-size:22px;line-height:30px;font-weight:800;color:var(--ladi-ink)}
.ladi-ty p{margin:0;font-size:15px;line-height:24px;color:var(--ladi-text)}
.ladi-ty p b{color:var(--ladi-royal)}
.ladi-ty .ladi-btn{margin-top:22px}
.ladi-lg-body h3{margin:18px 0 8px;font-size:17px;line-height:25px;font-weight:700;color:var(--ladi-ink)}
.ladi-lg-body a{color:var(--ladi-royal);font-weight:600;word-break:break-word}
.ladi-lg-box{padding:22px 24px;border-radius:16px;background:#F5F8FF;border:1px solid #E1E9FF}
.ladi-lg-box p:last-child{margin-bottom:0}
/* FAQ */
.ladi-faq{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:12px}
.ladi-faq details{border-radius:16px;background:#fff;border:1px solid #E1E9FF;transition:box-shadow .3s,border-color .3s}
.ladi-faq details[open]{border-color:#C9D7FF;box-shadow:0 18px 40px -26px rgba(28,0,194,.3)}
.ladi-faq summary{position:relative;list-style:none;cursor:pointer;padding:20px 60px 20px 24px;font-size:17px;line-height:26px;font-weight:700;color:var(--ladi-ink)}
.ladi-faq summary::-webkit-details-marker{display:none}
.ladi-faq summary:after{content:"";position:absolute;right:24px;top:50%;width:10px;height:10px;margin-top:-7px;border-right:2.4px solid var(--ladi-royal);border-bottom:2.4px solid var(--ladi-royal);transform:rotate(45deg);transition:transform .3s}
.ladi-faq details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}
.ladi-faq-a{padding:0 24px 22px;font-size:15.5px;line-height:26px;color:var(--ladi-text)}
.ladi-faq-a p{margin:0 0 10px}
.ladi-faq-a p:last-child{margin:0}
.ladi-faq-a a{color:var(--ladi-royal);font-weight:600}
/* Form (báo cáo vi phạm, sắp ra mắt) */
.ladi-lg-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;padding:32px;border-radius:24px;background:#fff;border:1px solid #E1E9FF;box-shadow:0 30px 60px -30px rgba(28,0,194,.3)}
.ladi-lg-form h2{grid-column:1/-1;margin:0}
.ladi-lg-f label{display:block;margin-bottom:8px;font-size:14.5px;font-weight:700;color:var(--ladi-ink)}
.ladi-lg-f input,.ladi-lg-f textarea{width:100%;padding:13px 14px;border-radius:12px;border:1.5px solid #DCE5FF;background:#F8FAFF;font-family:inherit;font-size:15px;color:var(--ladi-ink)}
.ladi-lg-f textarea{min-height:104px;resize:vertical}
.ladi-lg-f input:focus,.ladi-lg-f textarea:focus{outline:0;border-color:var(--ladi-royal);background:#fff}
.ladi-lg-full{grid-column:1/-1}
.ladi-lg-form button[type=submit]{justify-self:start;border:0;cursor:pointer;font-family:inherit}
.ladi-lg-note{margin:16px 0 0;font-size:15px;line-height:24px;color:var(--ladi-muted);text-align:center}
.ladi-lg-note a{color:var(--ladi-royal);font-weight:600}
/* Sắp ra mắt */
.ladi-cs-ph{padding:96px 0 120px}
.ladi-cs-kick img{width:22px;height:22px;display:block;flex:none}
.ladi-cs-tag{display:block;margin-top:8px;font-size:.62em;line-height:1.35;font-weight:700;letter-spacing:-.01em;color:var(--ladi-muted)}
.ladi-cs-box{max-width:640px;margin:40px auto 0;text-align:center}
.ladi-cs-box>p{margin:0 0 14px;font-size:16px;color:var(--ladi-muted)}
.ladi-cs-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:20px;border-radius:20px;background:#fff;border:1px solid #E1E9FF;box-shadow:0 30px 60px -30px rgba(28,0,194,.3)}
.ladi-cs-form input{width:100%;padding:14px 16px;border-radius:12px;border:1.5px solid #DCE5FF;background:#F8FAFF;font-family:inherit;font-size:15px;color:var(--ladi-ink)}
.ladi-cs-form input:focus{outline:0;border-color:var(--ladi-royal);background:#fff}
.ladi-cs-form button{border:0;cursor:pointer;font-family:inherit;justify-content:center}
/* CTA "tất cả trong 1" + dải chữ chạy */
.ladi-c1-cta{background:#F6F8FD;text-align:center}
.ladi-c1-cta .ladi-shead{margin-bottom:0}
.ladi-c1-cta .ladi-btn{margin-top:12px}
.ladi-c1-mq{overflow:hidden;background:var(--ladi-royal);color:#fff}
.ladi-c1-mq-tr{display:flex;width:max-content;animation:ladiC1Mq 30s linear infinite}
.ladi-c1-mq span{display:inline-flex;align-items:center;gap:40px;padding:18px 20px;font-size:16px;font-weight:600;white-space:nowrap}
.ladi-c1-mq span:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ladi-emerald)}
@keyframes ladiC1Mq{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.ladi-c1-mq-tr{animation:none}}
@media (max-width:900px){.ladi-lg-ph .ladi-ph-h1{font-size:32px}}
@media (max-width:560px){.ladi-lg-ph{padding:48px 0 40px}.ladi-lg{padding:8px 0 64px}.ladi-lg-form{grid-template-columns:1fr;padding:22px}.ladi-cs-ph{padding:64px 0 80px}.ladi-cs-form{grid-template-columns:1fr}.ladi-faq summary{font-size:16px;padding:18px 52px 18px 18px}.ladi-faq-a{padding:0 18px 18px}}
