*{box-sizing:border-box;margin:0;padding:0}:root{--font-dm:"Inter";--font-cormorant:"Fraunces";--cream:#fff;--cream-dark:#f5f5f5;--sage:#1b2f5e;--sage-light:#2b5399;--charcoal:#111827;--warm-gray:#4a5568;--warm-gray-light:#a0aec0;--border:#e5e7eb;--white:#fff;--accent:#2dbfb8;--foto-bg:#f6f7f9;--font-serif:var(--font-dm), "Inter", sans-serif;--font-sans:var(--font-dm), "Inter", sans-serif;--cols-detalle:1fr 1fr}@media (max-width:768px){:root{--cols-detalle:1fr}}body{font-family:var(--font-sans);background:var(--cream);color:var(--charcoal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}button{font-family:var(--font-sans)}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.03em;font-weight:500}
