/* Sección Notas (blog) */
.nota-wrap{max-width:740px;margin:0 auto;padding:56px 28px 24px}
.nota-meta{font-size:13px;letter-spacing:.04em;color:var(--ink-light-soft);margin-bottom:26px}
.nota .lead{font-size:clamp(18px,2vw,21px);line-height:1.65;color:#fff;font-weight:300;margin:0 0 8px}
.nota h2{font-size:clamp(22px,2.6vw,29px);line-height:1.25;margin:46px 0 14px;color:#fff}
.nota p{font-size:17px;line-height:1.78;color:rgba(255,255,255,.86);margin:0 0 18px;font-weight:300}
.nota strong{color:#fff;font-weight:600}
.nota a.inline{color:var(--cyan);border-bottom:1px solid rgba(127,227,207,.4)}
.nota a.inline:hover{border-bottom-color:var(--cyan)}
.nota ul,.nota ol{margin:0 0 22px;padding:0;list-style:none;counter-reset:n}
.nota li{position:relative;padding-left:26px;margin-bottom:12px;font-size:17px;line-height:1.7;color:rgba(255,255,255,.86);font-weight:300}
.nota ul li::before{content:"";position:absolute;left:2px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--cyan)}
.nota ol li{counter-increment:n;padding-left:36px}
.nota ol li::before{content:counter(n);position:absolute;left:0;top:.1em;width:24px;height:24px;border-radius:50%;background:var(--dark-surface);border:1px solid var(--dark-line);color:var(--cyan);font-size:13px;font-weight:600;display:grid;place-items:center;line-height:1}
.pt{width:100%;border-collapse:collapse;margin:8px 0 22px;font-size:16px}
.pt th{font-size:12.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-light-soft);font-weight:600;text-align:left;padding:10px 12px;border-bottom:1px solid var(--dark-line)}
.pt td{padding:15px 12px;border-bottom:1px solid var(--dark-line);color:rgba(255,255,255,.9);vertical-align:top}
.pt td:first-child{color:#fff;font-weight:500}
.pt td small{display:block;color:var(--ink-light-soft);font-weight:300;font-size:14px;margin-top:2px}
.callout{background:var(--dark-surface);border:1px solid var(--dark-line);border-radius:16px;padding:22px 24px;margin:30px 0}
.callout p{margin:0;font-size:16px}
.nota-cta{margin:50px 0 10px;padding:30px;border-radius:20px;background:linear-gradient(140deg,#1f4a52,#1b3b43);border:1px solid var(--dark-line)}
.nota-cta h3{font-size:clamp(20px,2.4vw,25px);color:#fff;margin:0 0 10px}
.nota-cta p{margin:0 0 20px;font-size:16px}
.nota-cta .row{display:flex;gap:12px;flex-wrap:wrap}
.mas{max-width:740px;margin:0 auto;padding:30px 28px 70px}
.mas h2{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-light-soft);font-weight:600;margin-bottom:16px}
.mas a{display:block;padding:16px 0;border-top:1px solid var(--dark-line);font-size:18px;color:#fff;transition:color .15s}
.mas a:last-child{border-bottom:1px solid var(--dark-line)}
.mas a:hover{color:var(--cyan)}
.mas a span{color:var(--cyan);margin-left:6px}
.nl{max-width:1000px;margin:0 auto;padding:56px 28px 90px;display:grid;gap:22px}
.nl-c{display:block;padding:30px;border-radius:20px;background:var(--dark-surface);border:1px solid var(--dark-line);transition:transform .2s,border-color .2s}
.nl-c:hover{transform:translateY(-3px);border-color:var(--cyan)}
.nl-c small{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font-weight:600}
.nl-c h3{font-size:clamp(21px,2.5vw,27px);line-height:1.25;margin:10px 0 10px;color:#fff}
.nl-c p{font-size:16px;color:var(--ink-light-soft);font-weight:300;margin:0 0 16px;max-width:60ch}
.nl-c b{font-size:15px;font-weight:500;color:#fff}
@media(max-width:640px){.nota-wrap{padding:40px 22px 16px}.nota-cta{padding:24px 20px}.pt{font-size:15px}.pt th,.pt td{padding-left:8px;padding-right:8px}.callout{padding:18px}}
