.general-content-page{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.877);box-shadow:0 2px 16px 0 rgba(0,0,0,.07);color:#222;max-width:100%;padding:1.5rem;z-index:10}.general-content-page h1{color:#1a202c;font-size:2.2rem;font-weight:700;line-height:1.2;margin:1.5rem 0 1.2rem}.general-content-page h2{color:#2d3748;font-size:1.6rem;font-weight:600;line-height:1.3;margin:1.8rem 0 1rem}.general-content-page h3{color:#4a5568;font-size:1.25rem;font-weight:500;line-height:1.4;margin:1.5rem 0 .8rem}.general-content-page p{font-size:1.05rem;line-height:1.7;margin:1rem 0}.general-content-page ol,.general-content-page ul{margin:.5rem 0 .5rem 2rem;padding:0}.general-content-page ul{list-style-type:disc}.general-content-page ol{list-style-type:decimal}.general-content-page li{line-height:1.6;margin:.25rem 0}.general-content-page a{color:#3182ce;text-decoration:underline;transition:color .2s}.general-content-page a:hover{color:#2b6cb0}.general-content-page blockquote{background:#f7fafc;border-left:4px solid #3182ce;border-radius:.5rem;color:#4a5568;font-style:italic;margin:1.5rem 0;padding:.8rem 1.2rem}.general-content-page pre{background:#2d3748;border-radius:.5rem;color:#f7fafc;font-size:.98rem;margin:1.2rem 0;overflow-x:auto;padding:1rem}.general-content-page code{background:#edf2f7;border-radius:.3em;color:#c53030;font-family:Fira Mono,Consolas,monospace;font-size:.98em;padding:.2em .4em}.general-content-page pre code{background:none;border-radius:0;color:inherit;font-size:inherit;padding:0}.general-content-page img{border-radius:.5rem;display:block;max-width:100%}.general-content-page table{background:#f9f9f9;border-collapse:collapse;border-radius:.5rem;margin:1.5rem 0;overflow:hidden;width:100%}.general-content-page td,.general-content-page th{border:1px solid #e2e8f0;padding:.7rem 1rem;text-align:left}.general-content-page th{background:#e2e8f0;font-weight:600}.general-content-page hr{border:none;border-top:1px solid #e2e8f0;margin:2rem 0}.img-block{align-items:flex-start;display:flex;gap:20px;margin:30px 0}.img-block p.before-image,.img-block p.has-image{flex:1;margin:0}.img-block:nth-of-type(2n){flex-direction:row-reverse}.img-block::nth-of-type(2n+1){flex-direction:row}@media (max-width:768px){.img-block{flex-direction:column!important}.img-block p.has-image{flex:none}}