.font-content{background:#fff;margin:0 auto;max-width:1200px;padding:20px}.font-content h1,.font-content h2,.font-content h3,.font-content h4{color:#1e293b;font-weight:600;margin-bottom:.75em;margin-top:1.5em}.font-content h1{border-bottom:1px solid #e2e8f0;font-size:1.8rem;padding-bottom:.5rem}.font-content h2{font-size:1.5rem}.font-content h3{font-size:1.25rem}.font-content h4{font-size:1.1rem}.font-content p{color:#334155;line-height:1.7;margin:1em 0}.font-content ol,.font-content ul{line-height:1.7;margin:1em 0;padding-left:1.5rem}.font-content ul{list-style-type:disc}.font-content ol{list-style-type:decimal}.font-content li{margin:.5em 0}.font-content strong{color:#0f172a;font-weight:600}.font-content em{font-style:italic}.font-content a{color:#3b82f6;text-decoration:none;transition:color .2s}.font-content a:hover{color:#2563eb;text-decoration:underline}.font-content pre{border-radius:.375rem;line-height:1.5;margin:1.5em 0;overflow-x:auto;padding:1rem}.font-content code,.font-content pre{background:#f1f5f9;font-family:Consolas,Monaco,monospace;font-size:.9rem}.font-content code{border-radius:.25em;padding:.125em .375em}.font-content img{border-radius:.375rem;box-shadow:0 1px 3px #0000001a;height:auto;margin:1.5em 0;max-width:100%}
