.dynamic-page-heading{justify-content:space-between;align-items:flex-start;display:flex}.dynamic-page-heading h1{letter-spacing:-.045em;margin:8px 0;font-family:STSong,Songti SC,serif;font-size:clamp(32px,4vw,52px);font-weight:500}.dynamic-page-heading p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.7}.breadcrumb{color:#849089;align-items:center;gap:8px;margin-bottom:20px;font-size:9px;display:flex}.breadcrumb a:hover{color:var(--lime-deep)}.dynamic-page-heading{border-bottom:1px solid var(--line);padding-bottom:28px}.dynamic-page-heading p{max-width:680px}.module-status-badge{color:#526b21;background:rgba(184,216,106,.28);border-radius:999px;padding:8px 12px;font-size:9px;font-weight:700}.module-placeholder{background:var(--surface);border:1px solid var(--line);border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:190px;margin-top:24px;padding:28px;display:grid}.module-placeholder h2{margin:0 0 8px;font-family:STSong,serif;font-size:22px;font-weight:500}.module-placeholder p{color:#7c8982;margin:4px 0;font-size:10px}.module-contract{background:var(--paper);border-radius:12px;grid-template-columns:auto auto;gap:4px 18px;padding:14px;display:grid}.module-contract span{color:#849089;font-size:8px}.module-contract strong{font-size:9px}.not-found-page{background:var(--surface);border-radius:20px;margin-top:30px;padding:50px}.not-found-page h1{margin:14px 0;font-family:STSong,serif;font-size:36px;font-weight:500}.not-found-page p{color:var(--ink-soft);margin-bottom:26px;font-size:12px}.sidebar-scrim{display:none}