.webpages *{font-family:Noto Sans,sans-serif;color:var(--text-primary);line-height:1.6}.webpages h1{font-size:2.5rem;font-weight:700;margin:2rem 0 1.5rem}.webpages h1,.webpages h1.page-title{color:var(--text-primary);line-height:1.2}.webpages h1.page-title{font-size:3rem;font-weight:800;margin:0}.webpages h2{font-size:2rem;margin:1.8rem 0 1.2rem;line-height:1.3}.webpages h2,.webpages h3{font-weight:600;color:var(--text-primary)}.webpages h3{font-size:1.5rem;margin:1.5rem 0 1rem;line-height:1.4}.webpages h4{font-size:1.25rem;margin:1.3rem 0 .8rem}.webpages h4,.webpages h5{font-weight:500;color:var(--text-primary);line-height:1.4}.webpages h5{font-size:1.125rem;margin:1.2rem 0 .7rem}.webpages h6{font-size:1rem;font-weight:500;margin:1rem 0 .5rem;color:var(--text-secondary);line-height:1.4;text-transform:uppercase;letter-spacing:.5px}.webpages p{font-size:1rem;font-weight:400;margin:1rem 0;color:var(--text-primary);line-height:1.7}.webpages .lead{font-size:1.125rem;font-weight:300;color:var(--text-secondary);margin:1.5rem 0}.webpages ol,.webpages ul{margin:1rem 0;padding-left:2rem}.webpages li{margin:.5rem 0;font-size:1rem;line-height:1.6}.webpages ul li{list-style-type:disc}.webpages ol li{list-style-type:decimal}.webpages ol ul li,.webpages ul ul li{list-style-type:circle}.webpages ol ol li,.webpages ul ol li{list-style-type:lower-alpha}.webpages a{color:var(--accent-green);text-decoration:underline;transition:color .3s ease}.webpages a:hover{color:var(--hover-green);text-decoration:none}.webpages a:visited{color:var(--accent-blue)}.webpages blockquote{margin:2rem 0;padding:1.5rem 2rem;border-left:4px solid var(--accent-green);background:var(--background-secondary);font-style:italic;position:relative}.webpages blockquote p{margin:0;font-size:1.125rem;color:var(--text-secondary)}.webpages blockquote cite{display:block;margin-top:1rem;font-size:.875rem;color:var(--text-disabled);font-style:normal}.webpages blockquote cite:before{content:"— "}.webpages code{font-family:Courier New,monospace;padding:.2rem .4rem;border-radius:3px;font-size:.875rem;color:var(--accent-gold)}.webpages code,.webpages pre{background:var(--background-secondary)}.webpages pre{padding:1.5rem;border-radius:6px;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--text-disabled)}.webpages pre code{background:none;padding:0;border-radius:0;color:var(--text-primary)}.webpages table{width:100%;border-collapse:collapse;margin:2rem 0;background:var(--background-secondary)}.webpages td,.webpages th{padding:.75rem 1rem;text-align:left;border:1px solid var(--text-disabled)}.webpages th{background:var(--background-primary);font-weight:600;color:var(--text-primary)}.webpages tr:nth-child(2n){background:rgba(255,255,255,.02)}.webpages hr{border:none;height:2px;background:var(--text-disabled);margin:3rem 0;opacity:.3}.webpages img{max-width:100%;height:auto;border-radius:6px;margin:1rem 0;display:block}.webpages figure{margin:2rem 0;text-align:center}.webpages figcaption{margin-top:.5rem;font-size:.875rem;color:var(--text-secondary);font-style:italic}.webpages b,.webpages strong{font-weight:700;color:var(--text-primary)}.webpages em,.webpages i{font-style:italic;color:var(--text-secondary)}.webpages mark{background:var(--accent-gold);color:var(--background-primary);padding:.1rem .3rem;border-radius:2px}.webpages small{font-size:.875rem;color:var(--text-disabled)}.webpages .btn{display:inline-flex;padding:.75rem 1.5rem;margin:.5rem .5rem .5rem 0;background:var(--accent-green);color:var(--text-primary);border:none;border-radius:4px;text-decoration:none;font-weight:500;transition:background-color .3s ease}.webpages .btn:hover{background:var(--hover-green);color:var(--text-primary)}@media (max-width:768px){.webpages h1{font-size:2rem}.webpages h2{font-size:1.75rem}.webpages h3{font-size:1.375rem}.webpages blockquote{padding:1rem 1.5rem;margin:1.5rem 0}.webpages pre{padding:1rem}.webpages table{font-size:.875rem}.webpages td,.webpages th{padding:.5rem .75rem}}.webpages .highlight{color:var(--accent-gold);font-weight:600}.webpages .text-green{color:var(--accent-green)}.webpages .text-red{color:var(--accent-red)}.webpages .text-blue{color:var(--accent-blue)}.webpages .text-center{text-align:center}.webpages .text-right{text-align:right}