.page-module__p0L8rG__article{max-width:820px;margin:0 auto;padding:1rem 0 4rem}.page-module__p0L8rG__breadcrumb{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.page-module__p0L8rG__breadcrumb a{color:var(--text-secondary);text-decoration:none}.page-module__p0L8rG__breadcrumb a:hover{color:var(--brand-blue)}.page-module__p0L8rG__breadcrumbCurrent{color:var(--text-primary);font-weight:500}.page-module__p0L8rG__header{border-bottom:1px solid var(--border-light);margin-bottom:2rem;padding-bottom:1.5rem}.page-module__p0L8rG__section{color:var(--brand-tech);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:inline-block}.page-module__p0L8rG__title{color:var(--text-primary);margin:0;font-size:2rem;font-weight:800;line-height:1.3}.page-module__p0L8rG__content{color:var(--text-primary);font-size:1rem;line-height:1.75}.page-module__p0L8rG__content h2{scroll-margin-top:calc(var(--header-height) + 1rem);border-bottom:1px solid #eee;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.4rem;font-size:1.5rem}.page-module__p0L8rG__content h3{scroll-margin-top:calc(var(--header-height) + 1rem);margin-top:1.8rem;margin-bottom:.7rem;font-size:1.2rem}.page-module__p0L8rG__content h4{margin-top:1.4rem;margin-bottom:.5rem;font-size:1.05rem}.page-module__p0L8rG__content p{margin-bottom:1.2rem}.page-module__p0L8rG__content ul,.page-module__p0L8rG__content ol{margin-bottom:1.2rem;padding-left:1.5rem}.page-module__p0L8rG__content li{margin-bottom:.4rem}.page-module__p0L8rG__content blockquote{border-left:4px solid var(--brand-blue);background:var(--bg-secondary);color:var(--text-secondary);border-radius:4px;margin:1.5rem 0;padding:.75rem 1.25rem}.page-module__p0L8rG__content code{background:var(--bg-secondary);color:var(--brand-tech);border-radius:3px;padding:.15rem .4rem;font-family:Fira Code,monospace;font-size:.92em}.page-module__p0L8rG__content pre{color:#e2e8f0;background:#1e293b;border-radius:8px;margin:1.25rem 0;padding:1rem 1.25rem;font-size:.88rem;line-height:1.55;overflow-x:auto}.page-module__p0L8rG__content pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.page-module__p0L8rG__content table{border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.92rem}.page-module__p0L8rG__content th,.page-module__p0L8rG__content td{border:1px solid var(--border-light,#e0e0e0);text-align:left;vertical-align:top;padding:.55rem .85rem}.page-module__p0L8rG__content th{background:var(--bg-secondary,#f5f5f5);font-weight:700}.page-module__p0L8rG__content a{color:var(--brand-blue);text-decoration:underline}.page-module__p0L8rG__content a:hover{color:var(--brand-tech)}.page-module__p0L8rG__content img{border-radius:6px;max-width:100%;height:auto;margin:1rem auto;display:block}.page-module__p0L8rG__pager{border-top:1px solid var(--border-light);grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;padding-top:2rem;display:grid}.page-module__p0L8rG__pagerLink{border:1px solid var(--border-light);color:var(--text-primary);border-radius:8px;flex-direction:column;min-height:70px;padding:1rem 1.25rem;text-decoration:none;transition:all .15s;display:flex}.page-module__p0L8rG__pagerLink:hover{border-color:var(--brand-blue);background:var(--bg-secondary)}.page-module__p0L8rG__pagerPrev{text-align:left;align-items:flex-start}.page-module__p0L8rG__pagerNext{text-align:right;align-items:flex-end}.page-module__p0L8rG__pagerLabel{color:var(--text-secondary);margin-bottom:.25rem;font-size:.78rem;font-weight:600}.page-module__p0L8rG__pagerTitle{font-size:.95rem;font-weight:600}
