.virastyar-article{--va-primary:#6f3dc5;--va-primary-dark:#4f2492;--va-primary-soft:#f2ebff;--va-green:#198754;--va-green-soft:#eaf8f1;--va-warning:#a15c00;--va-warning-soft:#fff7e6;--va-info:#155e75;--va-info-soft:#ecfeff;--va-text:#273142;--va-muted:#64748b;--va-border:#e4e8ef;--va-surface:#ffffff;--va-surface-alt:#f8fafc;--va-shadow:0 14px 35px rgba(35,24,66,0.08);--va-radius:18px;color:var(--va-text);font-size:1rem;line-height:2.05;overflow-wrap:anywhere}.virastyar-article *,.virastyar-article *::before,.virastyar-article *::after{box-sizing:border-box}.virastyar-article>:first-child{margin-top:0}.virastyar-article p{margin:0 0 1.15rem;color:var(--va-text);text-align:justify}.virastyar-article a{color:var(--va-primary-dark);text-decoration-thickness:1px;text-underline-offset:4px}.virastyar-article a:hover{color:var(--va-primary)}.virastyar-article a:focus-visible,.virastyar-article button:focus-visible{outline:3px solid rgba(111,61,197,0.3);outline-offset:3px;border-radius:8px}.virastyar-article h2,.virastyar-article h3{scroll-margin-top:110px}.virastyar-article h2{position:relative;margin:2.8rem 0 1.15rem;padding:0.75rem 1.05rem 0.75rem 0;color:#22133c;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800;line-height:1.65;border-right:5px solid var(--va-primary)}.virastyar-article h2::after{content:"";position:absolute;right:0;bottom:0;width:min(150px,35%);height:2px;background:linear-gradient(90deg,transparent,var(--va-primary));border-radius:50px}.virastyar-article h3{margin:1.65rem 0 0.7rem;color:#302044;font-size:1.12rem;font-weight:800;line-height:1.8}.virastyar-lead{padding:1.25rem 1.4rem;font-size:1.06rem;font-weight:500;background:linear-gradient(135deg,#fbf9ff,#f5f1ff);border:1px solid #e6dafa;border-radius:var(--va-radius);box-shadow:0 10px 25px rgba(64,37,105,0.06)}.virastyar-summary{margin:1.4rem 0;padding:1rem 1.15rem;color:#253044;background:var(--va-surface-alt);border:1px dashed #b9c2d0;border-radius:14px}.virastyar-summary strong{color:var(--va-primary-dark)}.virastyar-toc{margin:1.8rem 0 2.2rem;padding:1.25rem 1.4rem;background:var(--va-surface);border:1px solid var(--va-border);border-radius:var(--va-radius);box-shadow:var(--va-shadow)}.virastyar-toc>strong{display:block;margin-bottom:0.75rem;color:#281840;font-size:1.1rem}.virastyar-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.55rem 1.2rem;margin:0;padding-right:1.35rem}.virastyar-toc li{color:var(--va-primary)}.virastyar-toc a{display:inline-block;color:#344054;text-decoration:none}.virastyar-toc a:hover{color:var(--va-primary);transform:translateX(-2px)}.virastyar-figure{margin:1.6rem auto;padding:0.7rem;background:#fff;border:1px solid var(--va-border);border-radius:16px;box-shadow:0 10px 24px rgba(31,41,55,0.07)}.virastyar-figure img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;border-radius:11px}.virastyar-figure figcaption{padding:0.75rem 0.45rem 0.2rem;color:var(--va-muted);font-size:0.88rem;line-height:1.8;text-align:center}.virastyar-notice{position:relative;margin:1.5rem 0;padding:1.05rem 1.2rem;border:1px solid transparent;border-radius:15px}.virastyar-notice strong{display:inline-block;margin-left:0.25rem}.virastyar-notice--info{color:#164e63;background:var(--va-info-soft);border-color:#a5f3fc}.virastyar-notice--warning{color:#7c4700;background:var(--va-warning-soft);border-color:#f8d88a}.virastyar-checklist,.virastyar-instructions{margin:1rem 0 1.5rem;padding:1.15rem 2.7rem 1.15rem 1.2rem;background:#fff;border:1px solid var(--va-border);border-radius:15px}.virastyar-checklist li,.virastyar-instructions li{margin-bottom:0.55rem;padding-right:0.2rem}.virastyar-checklist li::marker{color:var(--va-green)}.virastyar-instructions li::marker{color:var(--va-primary);font-weight:800}.virastyar-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.virastyar-download-card{display:flex;flex-direction:column;padding:1.25rem;background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid var(--va-border);border-radius:var(--va-radius);box-shadow:0 12px 28px rgba(35,24,66,0.07)}.virastyar-download-card h3{margin-top:0}.virastyar-download-card p{flex:1}.virastyar-download-button,.virastyar-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0.75rem 1rem;color:#fff !important;font-weight:800;line-height:1.6;text-align:center;text-decoration:none !important;background:linear-gradient(135deg,var(--va-primary),var(--va-primary-dark));border:0;border-radius:12px;box-shadow:0 8px 20px rgba(79,36,146,0.22);transition:transform 0.2s ease,box-shadow 0.2s ease}.virastyar-download-button:hover,.virastyar-cta-button:hover{color:#fff !important;transform:translateY(-2px);box-shadow:0 12px 24px rgba(79,36,146,0.28)}.virastyar-download-button--secondary{background:linear-gradient(135deg,#334155,#0f172a);box-shadow:0 8px 20px rgba(15,23,42,0.18)}.virastyar-file-meta{flex:initial !important;margin:0.85rem 0 0 !important;color:var(--va-muted) !important;font-size:0.74rem;line-height:1.65;text-align:right !important}.virastyar-file-meta code{display:block;margin-top:0.35rem;padding:0.55rem;overflow-x:auto;color:#334155;font-size:0.72rem;background:#f1f5f9;border-radius:8px;direction:ltr;text-align:left;white-space:nowrap}.virastyar-source-note,.virastyar-update-note{color:var(--va-muted) !important;font-size:0.86rem}.virastyar-step{display:grid;grid-template-columns:54px minmax(0,1fr);gap:1rem;margin:1rem 0;padding:1.15rem;background:#fff;border:1px solid var(--va-border);border-radius:var(--va-radius);box-shadow:0 8px 22px rgba(31,41,55,0.05)}.virastyar-step-number{display:grid;place-items:center;width:50px;height:50px;color:#fff;font-size:1.15rem;font-weight:900;background:linear-gradient(145deg,var(--va-primary),var(--va-primary-dark));border-radius:15px}.virastyar-step-content h3{margin-top:0}.virastyar-step-content>:last-child{margin-bottom:0}.virastyar-technical-note{margin-top:0.85rem;padding:0.9rem 1rem;color:#334155;font-size:0.9rem;background:#f8fafc;border-right:4px solid #94a3b8;border-radius:10px}.virastyar-technical-note code{display:block;margin-top:0.5rem;overflow-x:auto;white-space:nowrap}.virastyar-file-list{padding:0.9rem 2.2rem 0.9rem 1rem;background:#111827;border-radius:12px}.virastyar-file-list li{margin:0.35rem 0;color:#d1fae5}.virastyar-file-list code{color:#d1fae5}.virastyar-path{margin:0.7rem 0 1rem;padding:0.8rem 1rem;overflow-x:auto;color:#e2e8f0;background:#172033;border:1px solid #2e3a50;border-radius:11px;direction:ltr;text-align:left;white-space:nowrap}.virastyar-path code{color:inherit;font-size:0.88rem}.virastyar-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.virastyar-gallery .virastyar-figure{margin:0}.virastyar-troubleshooting,.virastyar-faq{margin:1.2rem 0}.virastyar-troubleshooting h3,.virastyar-faq h3{position:relative;margin:0.9rem 0 0;padding:0.95rem 1.1rem;color:#302044;background:#f8fafc;border:1px solid var(--va-border);border-radius:13px 13px 0 0}.virastyar-troubleshooting p,.virastyar-faq p{margin:0;padding:1rem 1.15rem;background:#fff;border:1px solid var(--va-border);border-top:0;border-radius:0 0 13px 13px}.virastyar-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:center;margin:2.5rem 0 1rem;padding:1.5rem;color:#fff;background:radial-gradient(circle at 0 0,rgba(255,255,255,0.15),transparent 36%),linear-gradient(135deg,#2d174d,#6f3dc5);border-radius:22px;box-shadow:0 18px 42px rgba(45,23,77,0.22)}.virastyar-cta h2{margin:0 0 0.55rem;padding:0;color:#fff;border:0}.virastyar-cta h2::after{display:none}.virastyar-cta p{margin:0;color:rgba(255,255,255,0.88);text-align:right}.virastyar-cta-button{min-width:190px;color:#3b1d65 !important;background:#fff;box-shadow:none}.virastyar-cta-button:hover{color:#3b1d65 !important;background:#f8f4ff}@media (max-width:767.98px){.virastyar-article{font-size:0.96rem;line-height:1.95}.virastyar-article p{text-align:right}.virastyar-article h2{margin-top:2.2rem;font-size:1.28rem}.virastyar-lead,.virastyar-summary,.virastyar-toc,.virastyar-download-card,.virastyar-step{border-radius:14px}.virastyar-toc ol,.virastyar-download-grid,.virastyar-gallery,.virastyar-cta{grid-template-columns:1fr}.virastyar-step{grid-template-columns:42px minmax(0,1fr);gap:0.75rem;padding:1rem}.virastyar-step-number{width:40px;height:40px;border-radius:12px}.virastyar-cta{padding:1.2rem}.virastyar-cta-button{width:100%}.virastyar-path,.virastyar-file-meta code,.virastyar-technical-note code{font-size:0.72rem}}@media (prefers-reduced-motion:reduce){.virastyar-article *,.virastyar-article *::before,.virastyar-article *::after{scroll-behavior:auto !important;transition:none !important;animation:none !important}}@media print{.virastyar-download-button,.virastyar-cta-button{color:#000 !important;background:transparent !important;border:1px solid #999;box-shadow:none}.virastyar-article{color:#000}.virastyar-step,.virastyar-download-card,.virastyar-toc,.virastyar-figure{box-shadow:none;break-inside:avoid}}
html,body{max-width:100%;overflow-x:hidden!important}.virastyar-article,.virastyar-article>*{max-width:100%;min-width:0}.virastyar-article{width:100%;overflow-x:hidden}.virastyar-article .virastyar-download-grid,.virastyar-article .virastyar-download-card,.virastyar-article .virastyar-step,.virastyar-article .virastyar-step-content,.virastyar-article .virastyar-cta,.virastyar-article .virastyar-file-meta{min-width:0;max-width:100%}.virastyar-article code{max-width:100%}
.virastyar-article .virastyar-cta,
.virastyar-article .virastyar-cta *,
.virastyar-article .virastyar-cta h2,
.virastyar-article .virastyar-cta p,
.virastyar-article .virastyar-cta div,
.virastyar-article .virastyar-cta span{
color:#fff!important
}
.virastyar-article .virastyar-cta p{
opacity:.95!important
}
.virastyar-article .virastyar-cta .virastyar-cta-button{
color:#3b1d65!important;
background:#fff!important
}
.cascade-static.content>.toptitlep h1{color:#075f73!important}.breadcrumb a{color:#075f73!important}.cascade-static.content .tag-holder>a{color:#334155!important;background:#eef2f6!important}.cascade-static.content .tag-holder>a:hover{color:#fff!important;background:#5b21b6!important}
.humanize-article .humanize-cta .humanize-cta-button,
.humanize-article .humanize-cta .humanize-cta-button *{
color:#3b0764!important
}