/* No Preguntes · footer e institucional v70 */
.np70-site-footer{position:relative;z-index:8;border-top:1px solid rgba(208,171,88,.18);background:rgba(5,5,8,.86);color:#f2ede3;padding:54px max(22px,calc((100vw - 1180px)/2)) 24px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.np70-footer-grid{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,1fr));gap:42px;align-items:start}
.np70-footer-brand{display:flex;align-items:center;gap:13px;color:#f2ede3;text-decoration:none;font:700 15px Cinzel,serif;letter-spacing:.08em;text-transform:uppercase}
.np70-footer-brand img{width:50px;height:50px;object-fit:contain}
.np70-footer-intro{max-width:390px;margin:18px 0 0;color:#b9b2a6;font-size:14px;line-height:1.7}
.np70-footer-col h2{margin:0 0 17px;color:#d0ab58;font:700 12px Cinzel,serif;letter-spacing:.14em;text-transform:uppercase}
.np70-footer-col a{display:block;width:max-content;max-width:100%;margin:0 0 12px;color:#ded6ca;text-decoration:none;font-size:14px;line-height:1.45}
.np70-footer-col a:hover,.np70-footer-col a:focus-visible{color:#fff;outline:none;text-decoration:underline;text-underline-offset:4px}
.np70-footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:42px;padding-top:22px;border-top:1px solid rgba(208,171,88,.14);color:#8f877b;font-size:12px;line-height:1.6}
.np70-footer-bottom p{margin:0;max-width:760px}
html[data-theme="light"] .np70-site-footer{background:rgba(249,245,237,.94);color:#211a13;border-color:rgba(112,75,24,.18)}
html[data-theme="light"] .np70-footer-brand{color:#211a13}
html[data-theme="light"] .np70-footer-intro,html[data-theme="light"] .np70-footer-col a{color:#645a4e}
html[data-theme="light"] .np70-footer-col h2{color:#875a19}
html[data-theme="light"] .np70-footer-col a:hover{color:#211a13}
html[data-theme="light"] .np70-footer-bottom{border-color:rgba(112,75,24,.14);color:#796e61}
.np70-info-page{width:min(900px,calc(100% - 32px));margin:0 auto;padding:118px 0 84px;color:var(--text)}
.np70-info-head{padding:34px;border:1px solid rgba(208,171,88,.18);border-radius:28px;background:rgba(15,13,18,.54);backdrop-filter:blur(18px)}
.np70-info-head p:first-child{margin:0 0 14px;color:var(--gold);font:700 11px Cinzel,serif;letter-spacing:.16em;text-transform:uppercase}
.np70-info-head h1{margin:0;max-width:780px;font-size:clamp(38px,7vw,68px);line-height:1.02;color:var(--gold2)}
.np70-info-head .np70-lead{margin:20px 0 0;max-width:760px;color:var(--muted);font-size:17px;line-height:1.75}
.np70-info-body{display:grid;gap:18px;margin-top:24px}
.np70-info-body section{padding:28px 30px;border:1px solid rgba(208,171,88,.15);border-radius:22px;background:rgba(15,13,18,.42)}
.np70-info-body h2{margin:0 0 13px;color:var(--gold2);font-size:25px}
.np70-info-body p,.np70-info-body li{color:var(--muted);font-size:15px;line-height:1.75}
.np70-info-body ul{margin:0;padding-left:22px}
html[data-theme="light"] .np70-info-head,html[data-theme="light"] .np70-info-body section{background:rgba(255,255,255,.70);border-color:rgba(118,82,28,.15)}
html[data-theme="light"] .np70-info-head h1,html[data-theme="light"] .np70-info-body h2{color:#2d2115}
html[data-theme="light"] .np70-info-head .np70-lead,html[data-theme="light"] .np70-info-body p,html[data-theme="light"] .np70-info-body li{color:#655b4f}
@media(max-width:850px){.np70-footer-grid{grid-template-columns:1fr 1fr}.np70-footer-main{grid-column:1/-1}.np70-site-footer{padding-top:42px}}
@media(max-width:560px){.np70-footer-grid{grid-template-columns:1fr;gap:27px}.np70-footer-main{grid-column:auto}.np70-footer-bottom{display:block}.np70-footer-bottom p+ p{margin-top:10px}.np70-info-page{width:min(100% - 24px,900px);padding-top:90px}.np70-info-head{padding:25px 22px;border-radius:22px}.np70-info-head h1{font-size:34px}.np70-info-head .np70-lead{font-size:15px}.np70-info-body section{padding:23px 21px}}
