.article{width:min(100% - 40px,980px);margin:0 auto;padding:88px 0 64px}.article__header{margin-bottom:32px}.article__meta{color:var(--text-tertiary);letter-spacing:.04em;margin:0 0 12px;font-size:14px}.article__title{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 18px;font-size:clamp(34px,4.8vw,52px);line-height:1.05}.article__lead{color:var(--text-secondary);margin:0;font-size:19px;line-height:1.6}.article__cover{border-radius:var(--radius-card);margin:28px 0 0;overflow:hidden}.article__cover img{width:100%;height:auto;display:block}.article__body{color:var(--text-primary);font-size:17px;line-height:1.75}.article__body>*+*{margin-top:1em}.article__body h2{letter-spacing:-.01em;margin:56px 0 16px;font-size:clamp(24px,2.8vw,30px);line-height:1.2}.article__body h3{margin:32px 0 12px;font-size:20px;line-height:1.3}.article__body p{color:var(--text-secondary)}.article__body strong{color:var(--text-primary)}.article__body a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.article__body ul,.article__body ol{color:var(--text-secondary);margin:0;padding-left:24px}.article__body li+li{margin-top:6px}.article__body code{background:var(--background-secondary);color:var(--text-primary);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.article__body pre{border:1px solid var(--border);border-radius:12px;margin:24px 0;padding:16px 18px;font-size:14px;line-height:1.55;overflow-x:auto;background:var(--background-secondary)!important}.article__body pre code{color:var(--text-primary);font-size:inherit;background:0 0;padding:0}.article__body blockquote{border-left:3px solid var(--primary);background:var(--background-secondary);color:var(--text-primary);border-radius:0 12px 12px 0;margin:28px 0;padding:16px 22px}.article__body table{border-collapse:collapse;width:100%;margin:24px 0;font-size:15px}.article__body th,.article__body td{text-align:left;border-bottom:1px solid var(--border);padding:12px 14px}.article__body th{background:var(--background-secondary);color:var(--text-primary);font-weight:700}.article__cta{border-radius:var(--radius-card);background:var(--background-secondary);text-align:center;margin-top:64px;padding:32px 28px}.article__cta h3{color:var(--text-primary);margin:0 0 8px;font-size:22px}.article__cta p{color:var(--text-secondary);margin:0 0 18px}.blog-index{width:min(calc(100% - 40px), var(--container));margin:0 auto;padding:88px 0 64px}.blog-index__heading{text-align:center;max-width:720px;margin:0 auto 56px}.blog-index__heading h1{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(34px,4.4vw,48px);line-height:1.08}.blog-index__heading p{color:var(--text-secondary);margin:0;font-size:17px;line-height:1.65}.blog-list{gap:28px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.blog-list>li{list-style:none}.blog-list__item{border:1px solid var(--border);border-radius:var(--radius-card);color:inherit;background:#fff;padding:28px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:block}.blog-list__item:hover{transform:translateY(-1px);box-shadow:0 12px 30px #0f172a0f}.blog-list__meta{color:var(--text-tertiary);letter-spacing:.04em;margin:0 0 8px;font-size:13px}.blog-list__title{color:var(--text-primary);margin:0 0 10px;font-size:24px;line-height:1.2}.blog-list__description{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.blog-list__empty{text-align:center;color:var(--text-secondary);border:1px dashed var(--border);border-radius:var(--radius-card);padding:64px 24px}.compare{width:min(100% - 40px,980px);margin:0 auto;padding:88px 0 32px}.compare__hero{text-align:center;margin-bottom:56px}.compare__hero h1{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(36px,5vw,56px);line-height:1.04}.compare__hero p{max-width:60ch;color:var(--text-secondary);margin:0 auto;font-size:18px;line-height:1.6}.compare__cta{margin-top:28px}.compare-table{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius-card);width:100%;margin:0 0 48px;overflow:hidden}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:16px 18px;font-size:15px}.compare-table thead th{background:var(--background-secondary);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);font-family:"M PLUS Rounded 1c",Segoe UI,sans-serif;font-weight:400}.compare-table tbody tr:last-child td{border-bottom:0}.compare-table__feature{width:30%;color:var(--text-primary);font-weight:700}.compare-table__livra{color:var(--text-primary)}.compare-table__excel{color:var(--text-secondary)}.compare-section{margin:64px 0 0}.compare-section h2{letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(24px,2.8vw,30px);line-height:1.2}.compare-section p{color:var(--text-secondary);font-size:16px;line-height:1.7}.compare-section a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .18s}.compare-section a:hover{color:var(--primary-deep)}.compare-section ul{color:var(--text-secondary);margin:16px 0 0;padding-left:20px;line-height:1.7}.compare-final{border-radius:var(--radius-card);color:#fff;text-align:center;background:#0c1117;margin-top:64px;padding:36px 28px}.compare-final h2{color:#fff;letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(26px,3vw,34px)}.compare-final p{color:#ffffffd1;max-width:56ch;margin:0 auto 24px}@media (width<=720px){.article,.blog-index{padding:64px 0 48px}.compare{padding:64px 0 24px}.compare-table th,.compare-table td{padding:12px 14px;font-size:14px}}
