/* Replaces what the React app did with state. Keeps the original look. */
.group:hover>.invisible,.group:focus-within>.invisible{visibility:visible;opacity:1;transform:none}
.js .reveal:not(.in){opacity:0;transform:translateY(1.5rem)}
.book-overlay{position:fixed;inset:0;z-index:100;background:rgba(17,19,21,.85);backdrop-filter:blur(3px)}
[hidden]{display:none!important}
.legal h2{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:1.5rem;margin:2.25rem 0 .75rem;color:#173C2A}
.legal p,.legal li{font-size:1rem;line-height:1.7;color:#3a3f44;margin:0 0 .9rem}
.legal ul{list-style:disc;padding-left:1.25rem}
.legal a{color:#b45526;text-decoration:underline}
