/* Tipografías de la carta. Las manuscritas se ven más grandes al mismo tamaño, por eso se compensa. */
.font-caveat     { font-family: "Caveat", "Segoe Print", cursive; }
.font-dancing    { font-family: "Dancing Script", "Segoe Script", cursive; }
.font-homemade   { font-family: "Homemade Apple", "Bradley Hand", cursive; font-size: .78em; line-height: 1.75; }
.font-fraunces   { font-family: "Fraunces", Georgia, serif; font-size: .74em; line-height: 1.5; }
.font-typewriter { font-family: "Special Elite", "Courier New", monospace; font-size: .7em; line-height: 1.55; }
.font-inter      { font-family: "Inter", system-ui, sans-serif; font-size: .64em; line-height: 1.55; }

/* Formato del mensaje */
.rich p { margin: 0 0 .45em; }
.rich p:last-child { margin-bottom: 0; }
.rich h2, .rich h3 { margin: .5em 0 .3em; font-weight: 600; line-height: 1.2; }
.rich h2 { font-size: 1.35em; }
.rich h3 { font-size: 1.15em; }
.rich ul, .rich ol { margin: .2em 0 .5em; padding-left: 1.4em; }
.rich li { margin: .1em 0; }
.rich blockquote { margin: .4em 0; padding-left: .8em; border-left: 3px solid rgba(120, 95, 60, .35); opacity: .9; }
.rich u { text-decoration-thickness: 1.5px; text-underline-offset: 3px; }
