.article-page{padding-top:140px;padding-bottom:96px}.article-hero{max-width:860px;margin:0 auto 56px}.article-hero h1{margin:24px 0 18px;font-size:clamp(34px,4.4vw,54px);line-height:1.16;letter-spacing:-.05em;font-weight:800}.article-hero .lead{margin:0;max-width:720px;color:#a8abb3;font-size:17px;line-height:1.85}.article-meta{display:flex;align-items:center;gap:14px;margin-top:26px;color:#6d727c;font-size:12px}.article-meta b{color:#d9dde3;font-weight:600}.article-meta .divider{width:1px;height:12px;background:#ffffff29}.article-body{max-width:760px;margin:0 auto;color:#c9cdd4;font-size:16px;line-height:1.9}.article-body h2{margin:52px 0 18px;font-size:25px;letter-spacing:-.02em;color:#f4f5f2;font-weight:700}.article-body h3{margin:34px 0 12px;font-size:19px;color:#f4f5f2;font-weight:700}.article-body p{margin:0 0 20px}.article-body strong{color:#eef0ec;font-weight:700}.article-body ul,.article-body ol{margin:0 0 24px;padding-left:22px}.article-body li{margin-bottom:10px}.article-body li::marker{color:var(--lime)}.article-body a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.article-body a:hover{color:#e5ff87}.article-body blockquote{margin:28px 0;padding:18px 22px;border-left:3px solid var(--lime);background:#d9ff620d;border-radius:0 14px 14px 0;color:#e6e9ee}.article-body blockquote p{margin:0}.article-body .callout{margin:28px 0;padding:18px 22px;border:1px solid var(--line);border-radius:16px;background:#ffffff08;color:#d5d9e0}.article-body .callout b{color:var(--lime);display:block;margin-bottom:6px}.article-body .callout p{margin:0}.article-body .compare-table{width:100%;margin:26px 0 32px;border-collapse:collapse;font-size:14px;line-height:1.7;border:1px solid var(--line);border-radius:14px;overflow:hidden}.article-body .compare-table th{background:#ffffff0d;color:#f4f5f2;font-weight:700;text-align:left;padding:12px 16px;border-bottom:1px solid var(--line)}.article-body .compare-table td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.article-body .compare-table tr:last-child td{border-bottom:0}.article-body .compare-table td:first-child{color:#a8abb3;white-space:nowrap}.article-body .faq-block{margin:40px 0 0}.article-body details{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;background:#ffffff05;overflow:hidden}.article-body details summary{cursor:pointer;padding:16px 20px;color:#f4f5f2;font-weight:600;font-size:15px;display:flex;justify-content:space-between;align-items:center;gap:12px;-webkit-user-select:none;user-select:none}.article-body details summary span{color:var(--lime);font-size:18px;transition:transform .2s}.article-body details[open] summary span{transform:rotate(45deg)}.article-body details p{margin:0;padding:0 20px 18px;color:#a8abb3;font-size:14px;line-height:1.8}.article-links{max-width:760px;margin:56px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.article-links a{display:block;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:#ffffff05;transition:border-color .2s,transform .2s,background .2s;text-decoration:none}.article-links a:hover{border-color:#d9ff6266;background:#d9ff620a;transform:translateY(-2px)}.article-links small{display:block;color:#6d727c;font-size:11px;letter-spacing:.08em;margin-bottom:8px}.article-links b{color:#f4f5f2;font-size:15px;line-height:1.5;display:block}.article-links span{color:var(--lime);font-size:12px;margin-top:10px;display:inline-block}.article-cta{max-width:760px;margin:64px auto 0;text-align:center;padding:48px 32px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(600px 200px at 50% 0%,rgba(129,112,255,.1),transparent 70%),#ffffff05}.article-cta h2{margin:16px 0 12px;font-size:28px;letter-spacing:-.03em;color:#f4f5f2}.article-cta p{margin:0 0 26px;color:#a8abb3;font-size:14px;line-height:1.8}@media (max-width: 720px){.article-page{padding-top:120px}.article-links{grid-template-columns:1fr}}
