.ng-hero{background:linear-gradient(145deg,#faf5ed,#f3f7fa);max-width:none!important}.ng-hero nav{justify-content:center;gap:12px;margin-bottom:32px;font-size:14px;display:flex}.ng-hero nav a{color:#6b513f}.ng-hero h1{max-width:950px;margin-left:auto;margin-right:auto}.ng-hero .nh-primary{margin-top:20px;display:inline-flex}.ng-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0 0;padding:0;list-style:none;display:grid}.ng-flow li{border-top:2px solid #dec6ab;min-width:0;padding-top:24px}.ng-number{color:#93633a;margin-bottom:18px;font-size:30px;display:block}.ng-intro{max-width:850px}.ng-example{background:#f7f9fb;border-radius:24px;grid-template-columns:1fr 1.2fr;align-items:center;gap:45px;display:grid}.ng-table-wrap{background:#fff;border:1px solid #d6dfe7;border-radius:16px;min-width:0;overflow:hidden}.ng-table-wrap table{border-collapse:collapse;table-layout:fixed;color:#263c50;width:100%;font-size:15px}.ng-table-wrap caption{text-align:left;color:#fff;background:#233c53;padding:18px;font-weight:600}.ng-table-wrap th,.ng-table-wrap td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e2e7ec;padding:16px 12px;line-height:1.6}.ng-table-wrap th{background:#f1f5f8}.ng-faq{max-width:900px}.ng-faq details{border-bottom:1px solid #dce2e9;padding:20px 0}.ng-faq summary{cursor:pointer;font-size:18px;font-weight:600}.ng-faq>p{margin-top:28px;font-size:14px}.ng-links small{color:#93633a;margin-bottom:18px}.ng-links h2{margin-bottom:28px}@media (max-width:760px){.ng-flow ol,.ng-example{grid-template-columns:1fr;gap:22px}.ng-table-wrap th,.ng-table-wrap td{padding:12px 9px;font-size:13px}.ng-example{border-radius:0}.ng-hero h1{line-height:1.25;font-size:34px!important}.ng-flow li{padding-top:18px}.ng-number{margin-bottom:12px;font-size:23px}}
