:root{--tinta:#1d1d1b;--gris:#6b6b66;--fons:#fafaf7;--accent:#8a4b2a;--linia:#e3e1da}
*{box-sizing:border-box}
body{margin:0;font-family:Georgia,'Times New Roman',serif;background:var(--fons);color:var(--tinta);line-height:1.65}
.cap{max-width:760px;margin:0 auto;padding:2.5rem 1.25rem 4rem}
header.cap{padding-bottom:1rem;border-bottom:1px solid var(--linia)}
.miguet{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gris)}
h1{font-size:1.9rem;line-height:1.25;margin:.4rem 0 1rem}
h2{font-size:1.25rem;margin:2.2rem 0 .6rem;border-top:1px solid var(--linia);padding-top:1.2rem}
h3{font-size:1.05rem;margin:1.6rem 0 .4rem}
p,li{font-size:1.02rem}
ol,ul{padding-left:1.5rem}
li{margin:.35rem 0}
code{background:#efeee8;padding:.1em .35em;border-radius:3px;font-size:.9em}
hr{border:none;border-top:1px solid var(--linia);margin:2.5rem 0}
.cua{color:var(--gris);font-style:italic}
.objectiu{background:#fff;border:1px solid var(--linia);border-left:3px solid var(--accent);padding:.9rem 1.1rem;border-radius:4px;margin:1.2rem 0}
nav.retorn{margin-bottom:2rem}
a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}
.targeta{display:block;background:#fff;border:1px solid var(--linia);border-radius:6px;padding:1rem 1.2rem;margin:.6rem 0;color:var(--tinta)}
.targeta:hover{border-color:var(--accent);text-decoration:none}
.targeta .num{font-size:.75rem;letter-spacing:.1em;color:var(--gris);text-transform:uppercase}
.trim{margin-top:2.5rem}
.boto{display:inline-block;border:1px solid var(--accent);color:var(--accent);padding:.45rem 1rem;border-radius:4px;font-size:.9rem;margin-top:1rem}
.boto:hover{background:var(--accent);color:#fff;text-decoration:none}
footer{max-width:760px;margin:0 auto;padding:2rem 1.25rem;color:var(--gris);font-size:.85rem;border-top:1px solid var(--linia)}
figure{margin:1.5rem 0}
figure img{max-width:100%;border:1px solid var(--linia);border-radius:6px}
figcaption{font-size:.85rem;color:var(--gris);margin-top:.4rem}
table{width:100%;border-collapse:collapse;margin:1.2rem 0 1.7rem;background:#fff;font-size:.95rem}
th,td{padding:.65rem .7rem;border:1px solid var(--linia);text-align:left;vertical-align:top}
th{background:#efeee8}.destacada{border-left:3px solid var(--accent);margin:1.5rem 0 2rem}
.graella-pesos{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.4rem 0}.graella-pesos section{background:#fff;border:1px solid var(--linia);border-top:3px solid var(--accent);border-radius:5px;padding:1rem}.graella-pesos h3{margin:.1rem 0}.pes-gran{font-size:2rem;font-weight:bold;color:var(--accent);margin:0;line-height:1.1}.escala{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin:1rem 0}.escala div{background:#fff;border:1px solid var(--linia);border-radius:5px;padding:.7rem .35rem;text-align:center}.escala b{display:block;font-size:1.45rem;color:var(--accent)}.escala span{font-size:.78rem;color:var(--gris)}
@media(max-width:620px){.graella-pesos{grid-template-columns:1fr}.escala{grid-template-columns:repeat(2,1fr)}table{font-size:.84rem}th,td{padding:.5rem}}
