/* Página de detalle de una app */
.ld-nav{justify-content:space-between}
.ld-back{font-weight:600;font-size:14px;color:var(--muted)}.ld-back:hover{color:var(--accent)}
.ld-hero{background:linear-gradient(180deg,#f6f9fc,#fff);overflow:hidden}
.ld-hero-in{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding-top:56px;padding-bottom:64px}
.ld-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}
.ld-chip{font-size:13px;font-weight:700;color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:5px 12px;background:#fff}
.ld-copy h1{font-size:clamp(40px,6vw,68px);font-weight:800;letter-spacing:-2px;line-height:1.02}
.ld-sub{font-size:clamp(20px,2.6vw,26px);font-weight:700;color:var(--accent);margin:10px 0 0}
.ld-lead{font-size:18px;color:var(--muted);max-width:520px;margin:16px 0 0}
.ld-cta{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:26px}
.ld-price{display:flex;flex-direction:column;line-height:1.25}.ld-price strong{font-size:18px}.ld-price small{color:var(--soft);font-size:13px}
.ld-note{font-size:14px;color:var(--soft);margin:16px 0 0;max-width:520px}
.ld-phones{position:relative;height:520px}
.ld-phones img{position:absolute;width:250px;height:auto;border-radius:34px;border:6px solid var(--ink);box-shadow:0 40px 70px -20px rgba(10,37,64,.4);background:#fff}
.ld-phones .p1{left:2%;top:46px;transform:rotate(-5deg)}
.ld-phones .p2{right:2%;top:0;transform:rotate(4deg)}
.ld-sec{padding:76px 0}.ld-alt{background:var(--bg2)}
.ld-sec h2{font-size:clamp(28px,3.6vw,42px);font-weight:800;letter-spacing:-1.2px;margin-bottom:26px}
.ld-intro{font-size:clamp(19px,2.2vw,24px);line-height:1.5;color:var(--ink);max-width:820px;margin:0 0 36px;font-weight:600}
.ld-his{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.ld-hi{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff}
.ld-hi h3{font-size:18px;margin:0 0 6px}.ld-hi p{margin:0;color:var(--muted);font-size:15.5px}
.ld-feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}
.ld-feat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}
.ld-feat h3{font-size:19px;margin:0 0 10px}
.ld-feat ul{margin:0;padding-left:20px;color:var(--muted);font-size:15.5px}.ld-feat li{margin:7px 0}
.ld-shots{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 22px;margin:0 -4px}
.ld-shots figure{margin:0;flex:0 0 auto;scroll-snap-align:start;width:230px}
.ld-shots img{width:100%;height:auto;border-radius:28px;border:5px solid var(--ink);box-shadow:0 24px 44px -18px rgba(10,37,64,.35);background:#fff;display:block}
.ld-shots figcaption{text-align:center;font-size:14px;font-weight:600;color:var(--muted);margin-top:12px}
.ld-priv{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}
.ld-priv p{color:var(--muted);font-size:17px;max-width:560px;margin:0}
.ld-links{display:flex;flex-direction:column;gap:10px}
.ld-links a{font-weight:700;color:var(--accent)}.ld-links a:hover{text-decoration:underline}
.ld-support{text-align:center}.ld-support p{font-size:17px;color:var(--muted)}.ld-support a{color:var(--accent);font-weight:700;text-decoration:underline}
.lg-foot{border-top:1px solid var(--line);padding:28px 0 34px;background:var(--bg2);font-size:14px;color:var(--muted)}
.lg-flinks{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:12px}.lg-flinks a:hover{color:var(--accent);text-decoration:underline}.lg-copy{color:var(--soft)}
.b-review{background:#e8efff;color:#2f4fd1}
@media(max-width:860px){.ld-hero-in{grid-template-columns:1fr;gap:20px}.ld-phones{height:420px}.ld-phones img{width:200px}.ld-priv{grid-template-columns:1fr}}
@media(prefers-reduced-motion:no-preference){.ld-phones .p1,.ld-phones .p2{animation:ldfloat 6s ease-in-out infinite}.ld-phones .p2{animation-delay:-3s}@keyframes ldfloat{50%{translate:0 -10px}}}
