/* Idiova Academy v10.30: accessible shared improvements */
:focus-visible{outline:3px solid #d7a34c!important;outline-offset:3px}
.idiova-skip{position:fixed;left:8px;top:-80px;padding:.8rem 1rem;border-radius:10px;background:#073c48;color:white!important;z-index:999999;text-decoration:none}
.idiova-skip:focus{top:8px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.idiova-legal{max-width:880px;margin:0 auto;padding:4rem 1.5rem;color:#203c45;font-family:system-ui,sans-serif;line-height:1.75}
.idiova-legal h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.2}
.idiova-legal h2{font-size:1.25rem;margin-top:2rem}
.idiova-legal a{color:#007577;text-decoration:underline}
.idiova-legal .notice{padding:1rem 1.3rem;border-radius:12px;background:#edf5f4;border:1px solid #c9dcda}
.idiova-legal footer{margin:3rem 0;padding-top:1rem;border-top:1px solid #dce6e4}
