html{scroll-behavior:smooth;scroll-padding-top:90px}body{overflow-wrap:break-word}.site-header{position:fixed;top:0;left:0;right:0;z-index:50}.site-header img{max-height:40px;object-fit:contain}.site-header.scrolled{background:rgba(255,255,255,.95);backdrop-filter:blur(4px);box-shadow:0 4px 6px -1px #0000001a}.mobile-menu{padding:12px 24px;border-top:1px solid #e5e7eb}.mobile-menu a{display:block;padding:12px 0}.mobile-menu[hidden]{display:none}main{min-width:0}img{max-width:100%}table{width:100%}td,th{overflow-wrap:anywhere}input,select,textarea{max-width:100%}:focus-visible{outline:3px solid #0e8791;outline-offset:3px}footer li,footer p{overflow-wrap:anywhere}@media(min-width:1024px){#mobile-menu{display:none}}@media(max-width:639px){main>section:first-child[class*="pt-"]{padding-top:3rem;padding-bottom:3rem}main>section:first-child[class*="min-h-"]{min-height:560px}.p-8{padding:1.25rem}form input,form select,form textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}


/* Mobile spacing only; desktop header follows the downloaded original. */
@media(max-width:639px){.site-header>div{margin:0;padding:0 16px}main>section:first-child[class*="pt-"]{padding-top:7rem}}
