.public-information-main{max-width:64rem;margin:auto;padding:clamp(2rem,6vw,4rem) clamp(1.25rem,5vw,3rem)}.public-information h1{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.25}.public-lede{color:var(--muted);max-width:48rem;font-size:1.1rem}.public-notice{margin:1.5rem 0}.public-notice p{margin:.5rem 0}.public-header-links{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.public-header-links a{text-underline-offset:.25rem;padding:.6rem 0;display:inline-block}.public-information .workspace-header{flex-wrap:wrap;gap:1rem}.public-contents{border:1px solid var(--line);background:#fff;border-radius:.75rem;margin:2rem 0;padding:1.25rem}.public-contents h2{margin:0 0 .75rem;font-size:1.2rem}.public-contents ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.6rem 1.5rem;margin:0;padding-left:1.25rem;display:grid}.public-contents a,.public-sections a,.public-back a{text-underline-offset:.25rem}.public-sections{overflow-wrap:anywhere;max-width:50rem}.public-sections section{border-bottom:1px solid var(--line);padding:1.25rem 0}.public-sections h2{margin:0 0 1rem;scroll-margin-top:1rem;font-size:1.5rem}.public-sections h3{margin:1.25rem 0 .5rem;font-size:1.15rem}.public-sections li{margin:.55rem 0}.public-sections dt{margin-top:1rem;font-weight:700}.public-sections dd{margin:.35rem 0 1rem}.public-sections code{overflow-wrap:anywhere;font-size:.95em}.public-status-table{border-collapse:collapse;background:#fff;width:100%;margin:1rem 0}.public-status-table caption{text-align:left;color:var(--muted);padding:.75rem 0}.public-status-table th,.public-status-table td{text-align:left;vertical-align:top;border:1px solid var(--line);overflow-wrap:anywhere;padding:.8rem}.public-status-table th{background:#edf3f4}.public-back{margin-top:2rem}.public-footer{flex-wrap:wrap;align-items:flex-start;gap:1rem}.public-footer ul{flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;list-style:none;display:flex}.public-footer a{text-underline-offset:.25rem;padding:.4rem 0;display:inline-block}.public-footer.compact{border-top:1px solid var(--line);color:var(--muted);margin-top:1.25rem;padding-top:.75rem;font-size:.9rem}@media (max-width:520px){.public-header-links{gap:.25rem .9rem}.public-footer ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .8rem;display:grid}.public-footer a{padding:.65rem 0}.public-status-table th,.public-status-table td{padding:.6rem}}
