/* Página mínima de Linaje Partners (sustituto temporal de la web de julio, 26-oct-2026).
   Estilo de la dirección C reducido: marfil, serif Cormorant, acento cobre. Sin JS. */
@font-face{font-family:"Cormorant";src:url("/fuentes/cormorant-normal.woff2") format("woff2");font-weight:300 700;font-display:swap}
@font-face{font-family:"Cormorant";font-style:italic;src:url("/fuentes/cormorant-italic.woff2") format("woff2");font-weight:300 700;font-display:swap}
@font-face{font-family:"Inter";src:url("/fuentes/inter-normal.woff2") format("woff2");font-weight:100 900;font-display:swap}
:root{--carbon:#1a1a1a;--marfil:#f4f1ea;--cobre:#b87333;--cobre-mute:#8c5826;--gris:#666565;--filete:rgba(26,26,26,.16)}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--marfil);color:var(--carbon);font:400 17px/1.65 "Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-variant-numeric:lining-nums}
a{color:var(--cobre-mute);text-underline-offset:3px}
a:focus-visible{outline:2px solid var(--cobre-mute);outline-offset:3px}
.contenedor{width:100%;max-width:72rem;margin:0 auto;padding:0 1rem}
@media(min-width:640px){.contenedor{padding:0 2rem}}
header{border-bottom:1px solid var(--filete)}
header .contenedor{display:flex;align-items:center;min-height:4.5rem}
.marca{display:inline-flex;flex-direction:column;line-height:1;color:var(--carbon);text-decoration:none;min-height:44px;justify-content:center}
.marca b{font:400 1.35rem "Cormorant",Georgia,serif;letter-spacing:.3em}
.marca span{font:400 .68rem "Cormorant",Georgia,serif;letter-spacing:.5em;margin-top:.4rem}
main{flex:1;display:flex;align-items:center}
main .contenedor{padding-top:4rem;padding-bottom:4rem}
.rotulo{display:flex;align-items:center;gap:.75rem;font:500 .75rem "Inter",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gris)}
.rotulo::before{content:"";width:2.5rem;height:1px;background:currentColor;opacity:.6}
h1{font:400 clamp(2.75rem,9vw,6rem)/1 "Cormorant",Georgia,serif;letter-spacing:-.02em;margin:1.5rem 0 0;max-width:14ch}
h1 em{color:var(--cobre)}
.entradilla{max-width:36rem;margin-top:1.75rem;font-size:1.125rem;color:rgba(26,26,26,.8)}
.legal h1{font-size:clamp(2.5rem,7vw,4rem)}
.legal h2{font:500 1.6rem "Cormorant",Georgia,serif;margin:2.25rem 0 .5rem}
.legal p,.legal li{max-width:68ch}
footer{background:var(--carbon);color:rgba(244,241,234,.78);font-size:.8125rem}
footer .contenedor{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center;justify-content:space-between;padding-top:1.5rem;padding-bottom:1.5rem}
footer a{color:rgba(244,241,234,.9);display:inline-flex;align-items:center;min-height:44px}
footer a:focus-visible{outline-color:#cc8a52}
