/* Shared design contract, approved package 2026-11-10. */
:root{--atha-ink:#111110;--atha-paper:#F4F4F1;--atha-muted:#6B6A65;--atha-space-close:76px;--atha-space-continue:112px;--atha-space-break:128px;--atha-font:'Artico',system-ui,sans-serif}
[hidden]{display:none!important}
[data-condition]:not([hidden]){display:contents}
:focus-visible{outline:2px solid currentColor!important;outline-offset:5px}
[data-m="pop"]{overflow-y:auto}
.utility-page{max-width:760px;padding:140px 24px 112px;margin:auto}
.utility-page h1{font-size:clamp(32px,5vw,56px);font-weight:300;line-height:1.15}
.utility-page p{line-height:1.6}
.brevo{display:block;width:100%;max-width:540px;height:850px;border:0;margin:32px 0}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:640px){.utility-page{padding:112px 20px 76px}}
[data-m="nav"] a[aria-current="page"],[data-m="mnu"] a[aria-current="page"]{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
