.ngfaq{background:#fff;color:#202124;font-size:18px;line-height:1.65}.ngfaq *{box-sizing:border-box}.ngfaq-wrap{width:min(1200px,calc(100% - 64px));margin:auto}.ngfaq-hero{background:#f7f8f9;border-bottom:1px solid #eceef0;padding:76px 0 60px}.ngfaq-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center}.ngfaq-kicker{font-size:13px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;color:#62676b}.ngfaq h1{font-size:clamp(44px,6vw,78px);line-height:1.05;letter-spacing:-.045em;margin:0 0 24px;font-weight:700;color:#202124}.ngfaq h1 span{color:#202124;box-shadow:inset 0 -.13em #b5e66a}.ngfaq-intro{max-width:590px;font-size:21px;line-height:1.55;margin:0 0 26px}.ngfaq-link{display:inline-flex;gap:26px;align-items:center;font-weight:700;color:#202124!important;text-decoration:none!important;border-bottom:2px solid #84c041;padding:8px 0}.ngfaq-link span{font-size:28px;font-weight:400}.ngfaq-art{height:310px;position:relative;max-width:420px;width:100%;margin:auto}.ngfaq-orbit{position:absolute;inset:30px;border:1px solid #bcc1c5;border-radius:50%;transform:rotate(-20deg)}.ngfaq-bubble{position:absolute;border:2px solid #202124;display:grid;place-items:center;box-shadow:8px 8px 0 #202124}.ngfaq-bubble-a{background:#b5e66a;left:28px;top:28px;width:175px;height:150px;border-radius:28px 28px 5px 28px;font-size:100px;line-height:1;font-weight:700;animation:ngfaq-float 5s ease-in-out infinite}.ngfaq-bubble-b{background:#fff;right:22px;top:122px;width:150px;height:120px;border-radius:25px 25px 25px 5px;animation:ngfaq-float 5s ease-in-out -2s infinite}.ngfaq-bubble-b svg{width:85px;height:65px}.ngfaq-art-label{position:absolute;bottom:0;left:30px;font-size:14px;letter-spacing:.04em}.ngfaq-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;padding-top:64px;padding-bottom:64px}.ngfaq-topics{position:sticky;top:110px;align-self:start}.ngfaq-topics p{font-weight:700;font-size:15px;margin:0 0 16px}.ngfaq-topics a{display:flex;justify-content:space-between;gap:12px;color:#202124;text-decoration:none;padding:13px 0;border-bottom:1px solid #eceef0;font-size:16px;line-height:1.4}.ngfaq-topics a:hover{border-color:#84c041}.ngfaq-group{scroll-margin-top:120px;margin-bottom:52px}.ngfaq-group h2,.ngfaq-help h2{font-size:clamp(27px,3vw,37px);line-height:1.2;letter-spacing:-.025em;margin:0 0 22px;color:#202124;font-weight:700}.ngfaq-item{border-bottom:1px solid #dadddf}.ngfaq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0;font-size:19px;line-height:1.4;font-weight:700}.ngfaq-item summary::-webkit-details-marker{display:none}.ngfaq-plus{position:relative;width:16px;height:16px;flex:0 0 16px}.ngfaq-plus:before,.ngfaq-plus:after{content:"";position:absolute;background:#202124;top:7px;left:0;width:16px;height:2px}.ngfaq-plus:after{transform:rotate(90deg)}.ngfaq-item[open] .ngfaq-plus:after{transform:rotate(0)}.ngfaq-item[open] summary{color:#202124}.ngfaq-answer{padding:0 34px 24px 0}.ngfaq-answer p{margin:0;color:#454a4e;font-size:18px;line-height:1.7}.ngfaq-answer a{color:#202124;text-decoration:underline;text-decoration-color:#84c041;text-underline-offset:4px}.ngfaq-help{background:#f7f8f9;border-left:4px solid #84c041;padding:30px}.ngfaq-help p{margin:0 0 16px}.ngfaq a:focus-visible,.ngfaq summary:focus-visible{outline:2px solid #202124;outline-offset:5px}@keyframes ngfaq-float{50%{transform:translateY(-9px)}}@media(prefers-reduced-motion:reduce){.ngfaq-bubble{animation:none}}@media(max-width:900px){.ngfaq-body{grid-template-columns:210px minmax(0,1fr);gap:36px}.ngfaq-hero-grid{gap:20px}.ngfaq-art{transform:scale(.85)}}@media(max-width:680px){.ngfaq-wrap{width:calc(100% - 40px)}.ngfaq-hero{padding:42px 0 32px}.ngfaq-hero-grid{grid-template-columns:1fr;gap:10px}.ngfaq-intro{font-size:19px}.ngfaq-art{height:240px;max-width:330px;transform:scale(.85);margin-top:-10px}.ngfaq-bubble-a{width:150px;height:125px;top:0}.ngfaq-bubble-b{width:125px;height:100px;top:85px}.ngfaq-body{display:block;padding-top:30px;padding-bottom:36px}.ngfaq-topics{position:static;margin-bottom:38px}.ngfaq-topics a{padding:10px 0}.ngfaq-group{margin-bottom:38px}.ngfaq-item summary{font-size:18px;padding:19px 0}.ngfaq-answer{padding-right:0}.ngfaq-help{padding:24px}.ngfaq-group{scroll-margin-top:95px}}