.level-page{max-width:860px}
.level-page h1{font-size:clamp(34px,4vw,48px);line-height:1.08;max-width:850px;margin-bottom:10px}
.level-page .level-date{margin:0 0 18px;color:var(--green);font-size:14px;font-weight:700}
.level-page section{margin:34px 0}
.level-page section>p{line-height:1.65}
.level-page section:first-of-type table{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--line);border-radius:12px}
.level-page section:first-of-type th,.level-page section:first-of-type td{padding:9px 13px;border-bottom:1px solid var(--line);text-align:left;font-size:14px}
.level-page section:first-of-type th{width:170px;color:var(--green)}
.level-page .archive-table{min-width:620px}
.level-page .archive-table th,.level-page .archive-table td{white-space:nowrap}
.level-routes{padding-left:24px}
.level-routes li{margin:10px 0;overflow-wrap:anywhere;font:13px/1.6 ui-monospace,monospace}
.level-navigation{margin-top:38px;padding:18px 0;border-top:1px solid var(--line);line-height:2}
.level-navigation a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.level-page h1{font-size:34px}.level-page section{margin:27px 0}.level-page section:first-of-type th{width:45%}}
