.source-page{min-height:100dvh}.source-nav,.source-main{width:min(880px,calc(100% - 2rem));margin-inline:auto}.source-nav{padding:1.6rem 0;border-bottom:1px solid var(--card-border)}.source-nav a{color:var(--accent);text-decoration:none;font-weight:700}.source-main{padding:3rem 0;flex:1}.source-main h1{font-size:clamp(2rem,5vw,3rem);margin:0 0 1rem}.source-main>p{color:var(--text-muted)}.source-main section{padding:1.5rem;margin-top:1.5rem;border:1px solid var(--card-border);border-radius:18px;background:var(--card-bg)}.source-main h2{margin:0 0 .7rem;font-size:1.2rem}.source-main p{line-height:1.85}.source-main a{color:var(--accent);overflow-wrap:anywhere;text-underline-offset:4px}.source-main a:hover{color:#99f6e4}.source-main ul{padding-inline-start:1.3rem}.source-main li{margin:.65rem 0}.source-main .source-download{display:inline-flex;justify-content:center;padding:.8rem 1.2rem;border-radius:10px;background:var(--accent);color:#082f2c;font-weight:800;text-decoration:none}.source-main .source-download:hover{background:#99f6e4}
