.public-site{min-height:100vh;background:#700000;color:#ffffff;font-family:system-ui,sans-serif;font-size:18px}.public-site .brand-title{font-size:36px;line-height:1.2}.public-site a{color:#ffffff}.public-site .page-content{background:#c70000;color:#ffffff;font-family:system-ui,sans-serif;font-size:18px}.public-site .site-menu details>ul{background:#700000;border-color:#ffffff}.public-site .site-menu .menu-button,.public-site .site-menu summary{background:#ff4747;color:#000000}.public-site .page-content a{color:#ffffff}.public-site .page-content>h1{font-size:clamp(24px,7vw,24px)}