.info-page{max-width:820px;margin:36px auto 64px}.back-link{font-size:15px;color:var(--muted)}.info-header{margin:32px 0 20px}.info-header h1{font-size:clamp(34px,5.5vw,52px);margin-bottom:18px}.info-intro{font-size:20px;color:var(--muted);max-width:700px}.info-page h2{font-weight:800;font-size:25px;margin:36px 0 14px;line-height:1.25;color:var(--ink)}.info-page h3{font-weight:700;font-size:20px;margin:24px 0 10px}.info-page p,.info-page li,.info-page dd{font-size:16px;line-height:1.7}.info-page li{margin-bottom:10px}.info-page a{overflow-wrap:anywhere}.revision{font-size:14px!important;color:var(--muted)}.draft-note{padding:18px 20px;border-left:3px solid var(--accent);background:#fff0df;font-size:16px;line-height:1.6;border-radius:8px}.legal-pending{background:#fff0cf;color:#6d4914;padding:2px 5px;font-size:15px;border-radius:4px}.legal-details{display:grid;grid-template-columns:200px 1fr;gap:12px 20px;border-block:1px solid var(--line);padding:22px 0}.legal-details dt{font-weight:bold}.legal-details dd{margin:0;overflow-wrap:anywhere}.steps{list-style:none;padding:0;counter-reset:steps}.steps li{counter-increment:steps;position:relative;padding:0 0 26px 62px;border-bottom:1px solid var(--line);margin-bottom:24px}.steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;color:#bd602d;font-size:27px;font-weight:800}.steps h2{margin:0 0 10px}.steps p{margin:0}.bid-example{padding:24px;border:1px solid #dbc391;background:#f8edda;border-radius:16px;display:flex;justify-content:space-between;gap:20px;margin:26px 0}.bid-example strong{font-size:30px;display:block}.bid-example span{font-size:15px;color:var(--muted)}.site-footer{flex-wrap:wrap;align-items:center}.site-footer nav{display:flex;gap:16px;flex-wrap:wrap}.form-privacy{font-size:14px;color:var(--muted);line-height:1.6}.cookie-table{width:100%;border-collapse:collapse;font-size:16px}.cookie-table th,.cookie-table td{border-bottom:1px solid var(--line);padding:14px 10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.sources{font-size:14px!important;color:var(--muted);margin-top:36px}.info-page .primary{display:inline-block;text-decoration:none}@media(max-width:650px){.info-page{margin-top:24px}.legal-details{grid-template-columns:1fr;gap:6px}.legal-details dd{margin-bottom:12px}.bid-example{flex-wrap:wrap}.cookie-table{font-size:14px}.cookie-table th,.cookie-table td{padding:9px 5px}.steps li{padding-left:46px}.site-footer nav{gap:12px}}
/* Ficha de app */
.app-sheet .sheet-head{display:flex;gap:22px;align-items:center;margin:28px 0 8px}
.app-sheet .sheet-head .logo{width:96px;height:96px;font-size:34px;flex:none}
.app-sheet .sheet-head h1{margin:0 0 8px;font-size:clamp(30px,5vw,46px)}
.app-sheet .sheet-desc{margin:0;font-size:19px;color:var(--muted)}
.sheet-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin:26px 0}
.sheet-stat{padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--card)}
.sheet-stat span{display:block;font-size:14px;color:var(--muted);margin-bottom:6px}
.sheet-stat strong{display:block;font:800 28px 'JetBrains Mono',monospace;font-variant-numeric:tabular-nums;line-height:1.2}
.sheet-stat small{display:block;margin-top:4px;font-size:13px;color:var(--muted)}
.sheet-actions{margin:26px 0 12px}
.sheet-note{font-size:14px!important;color:var(--muted)}
@media(max-width:650px){.app-sheet .sheet-head{flex-direction:column;align-items:flex-start;gap:14px}.app-sheet .sheet-head .logo{width:72px;height:72px;font-size:26px}.sheet-stat strong{font-size:24px}}.sheet-shots{margin:30px 0 8px}.sheet-shots h2{margin:0 0 14px}
.shots{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 14px;-webkit-overflow-scrolling:touch}
.shots img{flex:none;max-width:none;height:clamp(280px,56vw,420px);width:auto;border-radius:18px;border:1px solid var(--line);background:var(--card);scroll-snap-align:start}.sheet-about{margin:30px 0 8px}.sheet-about h2{margin:0 0 14px}.sheet-about p:not(.sheet-note){white-space:pre-line;max-width:70ch;overflow-wrap:anywhere}
