.content h1{margin-top:0}.content h2{margin-top:2rem}.content p{line-height:var(--line-height);margin:1rem 0}.content ul,.content ol{padding-left:1.5rem;margin:1rem 0}.content li{margin:.5rem 0;line-height:var(--line-height)}.content blockquote{border-left:3px solid var(--lavender);padding-left:1rem;margin:1.5rem 0;margin-left:0;color:var(--text-secondary)}.content blockquote p{margin:0}.content a{color:inherit;text-decoration:underline;text-decoration-color:var(--text-secondary);text-underline-offset:2px}.content a:hover{color:var(--link);text-decoration-color:var(--link)}.content code{background:var(--code-bg);padding:.125rem .25rem;border-radius:3px;font-size:.875em}.content .code-block{position:relative;margin:1.5rem 0;border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.content .code-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.content .language-label{font-size:var(--font-size-xs);font-weight:500;color:var(--text-secondary)}.content .copy-button{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:transparent;border:none;border-radius:.25rem;color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:background-color .2s ease,color .2s ease}.content .copy-button:hover{background:var(--hover);color:var(--text)}.content .code-block pre{padding:1rem;margin:0;overflow-x:auto;font-size:var(--font-size-sm);line-height:var(--line-height)}.content .code-block pre code{background:transparent!important;padding:0;font-size:inherit}
