/* Crawlable, human-readable intro below the full-viewport home screen. The home art stays exactly one
   viewport tall; scrolling reveals this text. Loaded after site.css/account.css, which set overflow:hidden. */
body{overflow-x:hidden;overflow-y:auto}
.about-site{max-width:760px;margin:0 auto;padding:40px 20px 56px;font:16px/1.6 Arial,Helvetica,sans-serif;color:#f7f0e6}
.about-site h1{margin:0 0 14px;font:bold clamp(1.6rem,4vw,2.2rem)/1.15 Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;color:#f0b85b}
.about-site h2{margin:26px 0 8px;font-size:1.15rem;color:#fff1cc}
.about-site p{margin:0 0 14px}
.about-site ul{margin:0 0 16px;padding-left:1.2em}
.about-site li{margin:0 0 8px}
.about-site a{color:#f0b85b}
.about-site .about-note{margin-top:28px;font-size:.82rem;color:#c9b79c}
/* Registration consent checkbox (the dialog styles make every label/input block and full width). */
dialog label.consent{display:flex;gap:8px;align-items:flex-start;font-weight:normal;font-size:13px;line-height:1.4}
dialog .consent input{width:auto;margin:2px 0 0;flex:none}
