.page-body h1,.page-body h2{font-family:var(--font-header)}.page-footer,.page-footer-socials{gap:16px;display:flex}body{overflow-y:auto!important;height:auto;min-height:100vh}.page-body{max-width:760px;margin:0 auto;padding:40px 32px 80px;font-family:var(--font-prose);font-size:15px;line-height:1.7;color:var(--text)}.page-body h1{font-size:42px;letter-spacing:4px;color:var(--accent);margin-bottom:8px}.page-body .updated{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;color:var(--text-muted);margin-bottom:40px;padding-bottom:16px;border-bottom:1px solid var(--border)}.back-link:hover,.page-body a,.page-body code,.page-body h2,.page-body h3,.page-body strong{color:var(--accent)}.page-body h2{font-size:22px;letter-spacing:3px;margin:36px 0 12px;padding-left:12px;border-left:2px solid var(--accent)}.back-link,.page-body h3,.page-footer-copy{font-family:var(--font-mono);letter-spacing:2px}.page-body h3{font-size:13px;margin:24px 0 8px;text-transform:uppercase}.page-body p{margin-bottom:16px}.page-body a{text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;transition:text-decoration-color .15s}.page-body a:hover{text-decoration-color:var(--accent)}.page-body ol,.page-body ul{margin:8px 0 16px 24px}.page-body li{margin-bottom:6px}.page-body strong{font-weight:600}.page-body code{font-family:var(--font-mono);background:rgba(var(--accent-rgb),.1);padding:2px 6px;font-size:.9em;border-radius:2px}.page-body hr{border:none;border-top:1px dashed var(--border);margin:32px 0}.page-footer{max-width:760px;margin:60px auto 0;padding:24px 32px;border-top:1px solid var(--border);justify-content:space-between;align-items:center;flex-wrap:wrap}.page-footer-socials a{color:var(--text-muted);transition:color .15s,transform .15s;display:flex;align-items:center}.page-footer-socials a:hover{color:var(--accent);transform:translateY(-2px)}.page-footer-copy{font-size:10px;color:var(--text-muted)}@media (max-width:768px){.page-body{padding:24px 20px 60px}.page-body h1{font-size:32px}.page-body h2{font-size:18px}.app-header-center{display:none}}.back-link{font-size:11px;color:var(--text);text-decoration:none;padding:4px 10px;border:1px solid var(--border);transition:color .15s,border-color .15s,background .15s}.back-link:hover{border-color:var(--accent);background:var(--accent-dim)}