.public-info,.public-document,.public-footer,.public-header{max-width:900px;margin:auto;padding:28px 24px;overflow-wrap:anywhere}
.public-info{border-top:1px solid var(--line,#dcdfda);margin-top:24px;margin-bottom:24px}
.public-info p{max-width:75ch}.public-info nav,.public-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}
.public-info a,.information-page a{color:var(--ink,#243643);text-underline-offset:4px}
.public-info a,.public-footer a,.public-header a{display:inline-flex;align-items:center;min-height:44px}
.public-document h2{margin-top:32px}.public-document p{max-width:75ch}.public-document li{margin-bottom:12px}
.public-footer{border-top:1px solid var(--line,#dcdfda)}
.information-page{font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.65;margin:0;background:var(--bg,#f7f6f2);color:var(--ink,#243643)}
.information-page *{box-sizing:border-box}.information-page h1{line-height:1.15;font-size:clamp(2rem,5vw,3.5rem);font-weight:400}
.information-page .skip-link{position:absolute;top:-100px}.information-page .skip-link:focus{top:8px}
.information-page a:focus-visible{outline:3px solid var(--blue,#547d94);outline-offset:4px}
.clock-loading{text-align:center;min-height:800px}.clock-loading h1{font-size:1.5rem}
.loading-dial{border:12px solid var(--line,#dcdfda);border-radius:50%;width:min(72vw,420px);aspect-ratio:1;margin:24px auto}
.wall-view .public-info{display:none}
@media(min-width:761px){.clock-loading{min-height:850px}}
