/* Páginas legales de Pernocta Capital: mismo mundo que index.html (navy, papel, Source Serif 4 + Inter). */
@font-face{font-family:'Source Serif 4';src:url('fonts/SourceSerif4-var.woff2') format('woff2');font-weight:200 900;font-display:swap}
@font-face{font-family:'Source Serif 4';src:url('fonts/SourceSerif4-italic-var.woff2') format('woff2');font-weight:200 900;font-style:italic;font-display:swap}
@font-face{font-family:'Inter';src:url('fonts/Inter-var.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--navy:#16233A;--paper:#FAFAF7;--paper-2:#F3F1EA;--gold:#F5D66E;--ink:#16233A;--muted:#55627A;--rule:#D9D6CC;--serif:'Source Serif 4',Georgia,serif;--sans:'Inter',-apple-system,'Helvetica Neue',sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 var(--sans);-webkit-font-smoothing:antialiased}
.wrap{max-width:1100px;margin:0 auto;padding:0 clamp(20px,3vw,44px)}
.top{background:var(--navy);color:var(--paper);padding:18px 0}.top .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.brand b{font-family:var(--serif);font-weight:600;font-size:1.1rem}.brand small{display:block;font-size:.78rem;color:#9AA7BC}
.top nav a{color:var(--paper);text-decoration:none;font-size:.95rem;border-bottom:1px solid var(--gold);padding-bottom:2px}
main{padding:clamp(40px,6vw,80px) 0}
h1{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.08;margin:0 0 8px}
.upd{color:var(--muted);margin:0 0 32px}
h2{font-family:var(--serif);font-weight:600;font-size:1.25rem;margin:2em 0 .5em}
p,li{max-width:80ch;color:#2B3549}ul{padding-left:1.2em}li{margin-bottom:.5em}
a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--gold)}
strong{font-weight:600}
footer{background:var(--navy);color:#9AA7BC;padding:28px 0;font-size:.9rem;margin-top:60px}footer .wrap{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}footer a{color:var(--paper);border-bottom-color:rgba(245,214,110,.6)}
a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
