:root{--asf-band:#f0f1ff;--asf-link:#5536ff;--asf-ink:#000;--asf-rule:#e5e5e7;--asf-on-accent:white;--asf-accent-glow:0 4px 12px rgba(0,113,227,0.3);--asf-icon-shadow:0 2px 8px rgba(0,0,0,0.1)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--asf-band:var(--ns-surface-2);--asf-link:#a78bfa;--asf-ink:var(--ns-text);--asf-rule:var(--ns-line);--asf-on-accent:#141416;--asf-accent-glow:0 4px 12px rgba(90,200,250,0.3);--asf-icon-shadow:0 2px 8px rgba(0,0,0,0.5)}}:root[data-theme="dark"]{--asf-band:var(--ns-surface-2);--asf-link:#a78bfa;--asf-ink:var(--ns-text);--asf-rule:var(--ns-line);--asf-on-accent:#141416;--asf-accent-glow:0 4px 12px rgba(90,200,250,0.3);--asf-icon-shadow:0 2px 8px rgba(0,0,0,0.5)}.ns-lite{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;color:var(--ns-text);padding:60px 20px;box-sizing:border-box;width:100%}.ns-lite h2,.ns-lite h3,.ns-lite h4{margin:0;padding:0;letter-spacing:-0.005em}.ns-lite h3{font-size:32px;font-weight:600;margin:0 0 30px}.ns-lite.shaded{background-color:var(--asf-band)}.ns-lite__container{width:1000px;margin:0 auto}.ns-lite__header{text-align:center}.ns-lite__header h2{font-size:48px;line-height:1.08349;font-weight:600;margin-bottom:24px;color:var(--ns-text)}@media (max-width:768px){.ns-lite__header h2{font-size:36px}}.ns-lite__header .ns-lite__intro{font-size:21px;line-height:1.381;font-weight:400;color:var(--ns-text-2);max-width:800px;margin:30px auto}@media (max-width:768px){.ns-lite__header .ns-lite__intro{font-size:19px;padding:0 20px 20px}}.ns-lite__header a{color:var(--asf-link);text-decoration:none}.ns-lite__header a:hover{text-decoration:underline}.ns-lite__heading{font-size:40px;line-height:1.1;font-weight:700;margin-bottom:50px;color:var(--ns-text)}@media (max-width:768px){.ns-lite__heading{font-size:32px;margin-bottom:30px}}.ns-lite__container p,ul li{font-size:21px;line-height:1.381;font-weight:400;color:var(--ns-text-2);margin:0 auto}ul li strong{color:var(--asf-ink)}.ns-lite__container .change-steps{margin:40px auto;max-width:800px;padding:0 20px}.ns-lite__container .change-steps>div{display:flex;flex-direction:column;text-align:left;align-items:flex-start;padding:24px 0 24px 60px;border-left:2px solid var(--asf-rule);position:relative;font-size:17px;line-height:1.5;color:var(--ns-text);transition:all .3s ease}.ns-lite__container .change-steps>div:hover .step-icon{background:var(--ns-accent);color:var(--asf-on-accent);transform:scale(1.1);box-shadow:var(--asf-accent-glow)}.ns-lite__container .change-steps>div:last-child{border-left:2px solid transparent;padding-bottom:0}.ns-lite__container .change-steps>div strong{font-weight:600;color:var(--ns-text);display:block;margin-bottom:4px}.ns-lite__container .change-steps .step-icon{position:absolute;left:-20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--ns-surface);border:2px solid var(--ns-accent);border-radius:50%;color:var(--ns-accent);font-size:20px !important;transition:all .3s cubic-bezier(.4, 0, .2, 1);box-shadow:var(--asf-icon-shadow)}.footer-row{margin:50px 0}.footer-row div{padding:0 0 20px;font-size:18px;line-height:1.381;font-weight:400;color:var(--ns-text-2);margin:0 auto}.footer-row div strong{display:block;font-size:20px;margin-bottom:5px;color:var(--asf-ink)}.ns-list li{margin-bottom:10px}.ns-list li strong{display:block}.ns-lite__block.faq .ns-lite__heading{text-align:center}.ns-lite__faq{border-bottom:1px solid var(--ns-line);padding:24px 0;text-align:left;max-width:800px;margin:0 auto}.ns-lite__faq summary{font-size:19px;font-weight:600;color:var(--ns-text);cursor:pointer;list-style:none;position:relative;padding-right:30px}.ns-lite__faq summary::-webkit-details-marker{display:none}.ns-lite__faq summary::after{content:"+";position:absolute;right:0;color:var(--ns-text-2);font-weight:400;font-size:24px;line-height:24px;top:-2px}.ns-lite__faq[open] summary::after{content:"−"}.ns-lite__faq p{margin-top:12px;font-size:17px;line-height:1.47;color:var(--ns-text-2);margin-bottom:0}@media (max-width:1020px){.ns-lite__container{width:auto}}@media (max-width:600px){.ns-lite{padding:30px 20px}.ns-lite h3{margin:10px 0}.ns-lite__header .ns-lite__intro{margin:0 auto}}