#stage::-webkit-scrollbar{width:0;height:0;display:none}.lg-main{max-width:1040px;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(18px,5vw,40px) clamp(60px,8vw,100px)}.lg-crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:#8A8598;margin-bottom:clamp(20px,4vw,36px)}.lg-crumbs a{color:#8A8598;text-decoration:none}.lg-crumbs a:hover{color:#5900FF}.lg-crumb-sep{opacity:.5}.lg-crumb-cur{color:#4A3F55;font-weight:600}.lg-hero{text-align:center;max-width:640px;margin:0 auto clamp(24px,3.5vw,32px)}.lg-badge{display:inline-block;font-weight:600;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#5900FF;background:#F3EAFF;border:1px solid #e9dbfb;padding:7px 15px;border-radius:999px;margin-bottom:20px}.lg-title{font-weight:700;font-size:clamp(28px,4.6vw,46px);line-height:1.1;letter-spacing:-.02em;margin:0 0 14px}.lg-sub{font-size:clamp(15px,1.8vw,17px);line-height:1.6;color:#675C73;margin:0 auto 16px;max-width:560px}.lg-updated{display:inline-block;font-size:12.5px;font-weight:600;color:#8A8598;background:#F8F6FB;border:1px solid #eee7f7;padding:6px 14px;border-radius:999px}.lg-switch{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 auto clamp(40px,6vw,60px)}.lg-switch-item{font-weight:600;font-size:13.5px;color:#675C73;background:#fff;border:1px solid #eee7f7;padding:9px 20px;border-radius:999px;text-decoration:none;transition:all .18s ease}.lg-switch-item:hover{border-color:#D9C8FF;color:#5900FF}.lg-switch-item.active{background:#5900FF;border-color:#5900FF;color:#fff}.lg-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);align-items:start}@media(max-width:760px){.lg-layout{grid-template-columns:1fr}}.lg-rail{position:-webkit-sticky;position:sticky;top:0}@media(max-width:760px){.lg-rail{position:static;margin-bottom:8px}}.lg-rail-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9186A0;margin-bottom:12px;-webkit-padding-start:14px;padding-inline-start:14px}.lg-rail-list{display:flex;flex-direction:column;gap:2px}@media(max-width:760px){.lg-rail-list{flex-direction:row;flex-wrap:wrap;gap:6px}}.lg-rail-item{display:flex;align-items:center;gap:10px;text-align:start;background:none;border:none;-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent;padding:9px 14px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;color:#7C7789;border-radius:0 10px 10px 0;transition:all .18s ease}@media(max-width:760px){.lg-rail-item{-webkit-border-start:none;border-inline-start:none;border:1px solid #eee7f7;border-radius:999px;padding:7px 13px}}.lg-rail-item:hover{color:#1B1023;background:#F8F6FB}.lg-rail-item.active{color:#5900FF;font-weight:700;border-inline-start-color:#5900FF;background:#F8F4FD}@media(max-width:760px){.lg-rail-item.active{border-color:#5900FF;background:#F3EAFF}}.lg-rail-num{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:#B9ADCB;flex-shrink:0}.lg-rail-item.active .lg-rail-num{color:#9B5CFF}.lg-content{min-width:0}.lg-section{padding:clamp(22px,3vw,30px) 0;border-top:1px solid #f0eaf8}.lg-section:first-child{border-top:none;padding-top:0}.lg-section-num{font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:700;color:#C9B3FF;margin-bottom:8px}.lg-section-title{font-weight:700;font-size:clamp(18px,2.4vw,21px);letter-spacing:-.01em;color:#1B1023;margin:0 0 10px}.lg-section-body{font-size:14.5px;line-height:1.75;color:#675C73;margin:0;max-width:64ch}.lg-contact-card{margin-top:clamp(28px,4vw,40px);background:linear-gradient(135deg,#3A0F66,#1B0B2E);border-radius:22px;padding:clamp(24px,4vw,32px);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lg-contact-card p{color:rgba(255,255,255,.85);font-size:14px;line-height:1.6;margin:0;max-width:36ch}.lg-contact-cta{display:inline-flex;align-items:center;gap:9px;background:#fff;color:#5900FF;font-weight:600;font-size:14.5px;padding:11px 22px;border-radius:12px;text-decoration:none;white-space:nowrap;transition:transform .18s ease}.lg-contact-cta:hover{transform:translateY(-1px)}