.lg{background:radial-gradient(60% 320px at 50% 0,#3559e914,#0000 70%),#fff;padding:148px 0 112px}.lg-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-600);margin:0;font-size:12px;font-weight:500}.lg-title{font-family:var(--font-display);letter-spacing:-.028em;color:var(--text-strong-950);margin:12px 0 0;font-size:clamp(36px,5vw,52px);font-weight:500;line-height:1.05}.lg-intro{max-width:36rem;color:var(--text-sub-600);text-wrap:pretty;margin:18px 0 0;font-size:18px;line-height:1.55}.lg-switch{background:var(--bg-weak-50);border:1px solid var(--stroke-soft-200);border-radius:14px;gap:4px;margin-top:32px;padding:4px;display:inline-flex}.lg-switch a{color:var(--text-sub-600);border-radius:10px;padding:9px 18px;font-size:14.5px;font-weight:500;transition:color .16s,background-color .16s}.lg-switch a:hover{color:var(--text-strong-950)}.lg-switch a[aria-current=page]{color:var(--text-strong-950);background:#fff;box-shadow:0 1px 2px #12236814,0 0 0 1px #1223680a}.lg-sections{border-top:1px solid var(--stroke-soft-200);margin:48px 0 0;padding:0;list-style:none}.lg-sections>li{border-bottom:1px solid var(--stroke-soft-200);padding:30px 0}.lg-sections h2{letter-spacing:-.012em;color:var(--text-strong-950);margin:0;font-size:19px;font-weight:500;line-height:1.35}.lg-sections h2 .tn{color:var(--text-soft-400)}.lg-sections p{color:var(--text-sub-600);max-width:44rem;margin:10px 0 0;font-size:16px;line-height:1.7}.lg-updated{color:var(--text-soft-400);margin:10px 0 0;font-size:14px}.lg-sections>li{scroll-margin-top:96px}.lg-sections p a,.lg-points a{color:var(--blue-600);text-underline-offset:2px;text-decoration:underline}.lg-points{max-width:44rem;margin:12px 0 0;padding-left:20px}.lg-points li{color:var(--text-sub-600);border:0;margin-top:8px;padding:0;font-size:16px;line-height:1.65}.lg-points strong{color:var(--text-strong-950);font-weight:500}.lg-points li::marker{color:var(--text-soft-400)}.lg-after{background:var(--bg-weak-50);border:1px solid var(--stroke-soft-200);border-radius:12px;padding:14px 16px}.lg-contact{color:var(--text-sub-600);margin:36px 0 0;font-size:15px}.lg-contact a{color:var(--blue-600)}@media (max-width:640px){.lg{padding:120px 0 80px}.lg .av-container{padding:0 20px!important}.lg-switch{display:flex}.lg-switch a{text-align:center;flex:1;padding:9px 10px}}
