.ng-legal{background:#fafaf8;padding:72px 5.2% 56px}.ng-legal-inner{max-width:820px;margin:0 auto}.ng-legal-kicker{letter-spacing:1.4px;margin:0 0 16px;font-size:11px;font-weight:700}.ng-legal h1{letter-spacing:-1.8px;margin:0 0 16px;font-size:clamp(38px,5vw,58px);line-height:1.05}.ng-legal-lead{color:#4f4f4b;max-width:680px;margin:0 0 46px;font-size:17px;line-height:1.7}.ng-legal-grid{gap:18px;display:grid}.ng-legal-card{background:#fffefa;border:1px solid #e4e4df;border-radius:16px;padding:27px 28px}.ng-legal-card h2{margin:0 0 11px;font-size:21px}.ng-legal-card p,.ng-legal-card li{color:#4f4f4b;font-size:14px;line-height:1.7}.ng-legal-card p{margin:0}.ng-legal-card p+p{margin-top:12px}.ng-legal-card ul{margin:10px 0 0;padding-left:20px}.ng-legal-card strong{color:#151515}@media (max-width:640px){.ng-legal{padding:48px 6% 0}.ng-legal-card{padding:21px 19px}.ng-legal-lead{font-size:16px}}.ng-faq-list{gap:10px;display:grid}.ng-faq-list details{background:#fffefa;border:1px solid #e4e4df;border-radius:14px;padding:0 21px}.ng-faq-list summary{cursor:pointer;padding:20px 30px 20px 0;font-size:16px;font-weight:650;list-style:none;position:relative}.ng-faq-list summary::-webkit-details-marker{display:none}.ng-faq-list summary:after{content:"+";font-size:24px;font-weight:400;position:absolute;top:15px;right:0}.ng-faq-list details[open] summary:after{content:"−"}.ng-faq-list details p{color:#4f4f4b;max-width:690px;margin:0 0 20px;font-size:14px;line-height:1.7}.ng-faq-cta{color:#fff;background:#000;border-radius:18px;margin-top:30px;padding:30px}.ng-faq-cta h2{margin:0 0 17px;font-size:25px}.ng-faq-cta .button{display:inline-flex}.ng-faq-cta .button:hover{color:#fff}@media (max-width:640px){.ng-faq-list details{padding:0 17px}.ng-faq-list summary{font-size:15px}}
