/* Compléments limités aux fonctions demandées. styles.css reste inchangé. */
[hidden]{display:none!important}
.purchase-note{font-size:14px;color:var(--blue);margin:18px 0 0!important}
.paperback-purchase{display:inline-block;margin-top:17px}
.release-note #release-status{margin-left:0;color:#d0d9e0}
.privacy-link{border-bottom:1px solid #768794;padding-bottom:2px}
.legal-page .page-simple{width:min(850px,calc(100% - 112px));margin:75px auto 95px}
.legal-page .retour{display:inline-block;font-size:14px;color:var(--blue);margin-bottom:35px}
.legal-page h1{font:400 clamp(2.2rem,5vw,3.6rem)/1.2 var(--serif);letter-spacing:-.03em;margin:0 0 45px}
.legal-page h2{font-size:1.7rem;letter-spacing:-.02em;margin:36px 0 17px;color:var(--paper)}
.legal-page .page-simple p{font-size:16px;line-height:1.9;color:#bac7d1}
.legal-page .page-simple p a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.legal-page .legal-footer{border-top:1px solid var(--line);padding:32px 56px;max-width:1440px;margin:auto;color:var(--muted);font-size:13px}
.legal-page .legal-footer nav{position:static;display:flex;flex-wrap:wrap;flex-direction:row;gap:28px;background:none;border:0;padding:0;margin-bottom:22px}
.legal-page .legal-footer nav a{padding:0}
@media(max-width:760px){.legal-page .page-simple{width:calc(100% - 44px);margin:45px auto 65px}.legal-page .legal-footer{padding:30px 22px}.legal-page h2{font-size:1.5rem}.legal-page h1{margin-bottom:35px}}
