@layer components{.article-content li>ol,.article-content li>ul{margin:9px 0 0}.article-content blockquote{margin:32px 0;padding:2px 0 2px 24px;border-left:4px solid var(--accent);color:var(--muted);font-size:20px;line-height:1.5}.article-content blockquote p:last-child{margin-bottom:0}.article-content code{padding:2px 6px;border:1px solid var(--line);border-radius:6px;font-size:.88em}.article-content code,.article-content pre{background:var(--surface-2);font-family:var(--font-mono)}.article-content pre{margin:0 0 24px;padding:20px 24px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;font-size:15px;line-height:1.55}.article-content pre code{padding:0;border:0;border-radius:0;background:none;font-size:inherit}.article-content .not-prose p{margin-bottom:0}.article-content .article-try{margin-top:64px}.article-content .article-try .data-label{display:block;margin-bottom:10px}.article-content .article-try h3{margin:0;font-size:27px;line-height:1.1;letter-spacing:-.035em}.article-content .article-try p{max-width:560px;margin:10px 0 0}.article-content .article-try .button{margin-top:20px}.article-content .article-promo{margin:28px 0 0;padding:28px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface-raised);box-shadow:var(--shadow-card)}.article-content .article-promo .data-label{display:block}.article-content .article-promo h3{margin:10px 0 0;font-size:27px;line-height:1.1;letter-spacing:-.035em}.article-content .article-promo p{max-width:640px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55}.article-content .article-promo-services{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.article-content .article-promo-services li,.article-content .article-promo-services li+li{margin:0;padding:6px 10px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:13px}.article-promo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px}.article-content .article-promo-link{color:var(--muted);font-size:13px;text-decoration:underline;text-underline-offset:3px}.article-content .article-promo-link:focus-visible,.article-content .article-promo-link:hover{color:var(--accent)}@media (max-width:760px){.article-content .article-promo,.article-content .article-try{padding:20px}.article-content .article-try .button{width:100%}}}