/* Pàgines legals mínimes — paleta AG. 12/11/2026 */
:root{--navy:#00233D;--red:#BB1819;--sand:#F5DFB7;--bg:#FAF9F9;--ink:#161011}
*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font:18px/1.65 Inter,system-ui,sans-serif}
header{background:var(--navy);color:#fff;padding:16px 0}
header .wrap,main .wrap,footer .wrap{max-width:720px;margin:0 auto;padding:0 20px}
header a.logo{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}
header img{width:40px;height:40px;border-radius:4px;object-fit:cover}
header .t{font:800 16px/1.2 "Inter Tight",sans-serif}
header .s{font:500 12px/1.2 Inter,sans-serif;color:#F5DFB7}
header nav{margin-top:10px;display:flex;flex-wrap:wrap;gap:14px}
header nav a{color:#F5DFB7;text-decoration:none;font:600 14px Inter,sans-serif}
header nav a:hover{text-decoration:underline}
main{padding:36px 0 64px}
h1{font:800 34px/1.2 "Inter Tight",sans-serif;color:var(--navy);letter-spacing:-.02em;margin:0 0 8px}
.lead{color:#33414c;margin:0 0 28px}
h2{font:800 22px/1.3 "Inter Tight",sans-serif;color:var(--navy);margin:32px 0 10px}
p,li{margin:0 0 12px}ul{padding-left:1.2em}
a{color:var(--navy)}
.ph{background:#ffe9a8;color:#6b4b00;font:800 12px "Inter Tight",sans-serif;letter-spacing:.04em;padding:1px 6px;border-radius:4px}
.nota{background:var(--sand);border-left:4px solid var(--navy);padding:12px 16px;margin:20px 0;font-size:15px}
footer{background:var(--navy);color:#cdd8e1;padding:28px 0;font-size:14px}
footer a{color:var(--sand)}
footer .links{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}
