body.nscent-legal{margin:0;background:#f8f6f0;color:#203f31;font:400 16px/1.8 Poppins,Arial,sans-serif}
.nscent-legal *{box-sizing:border-box}
.nscent-legal a{color:#315c42}
.nscent-legal a:hover{color:#84652f}
.nscent-legal :is(a,button,[tabindex]):focus-visible{outline:3px solid #a58348;outline-offset:5px}
.nscent-legal .nscent-legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px max(6vw,24px);background:#0d2d23;border-bottom:1px solid #b4965b}
.nscent-legal-logo img{width:220px;max-width:42vw;display:block}
.nscent-legal-header .nscent-back{color:#e0c78f;font-size:14px;text-decoration:none;min-height:44px;display:flex;align-items:center}
.nscent-legal .nscent-legal-main{width:1040px;max-width:calc(100% - 48px);margin:60px auto 76px}
.nscent-legal .nscent-eyebrow{font-size:12px;letter-spacing:2px;color:#775b2d;margin:0 0 12px}
.nscent-legal h1{font:500 clamp(32px,4.8vw,52px)/1.2 Poppins,Arial,sans-serif;margin:0 0 16px;color:#163a2a}
.nscent-legal .nscent-updated{font-size:16px;color:#52664f;margin:0 0 26px}
.nscent-legal .nscent-legal-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 30px}
.nscent-legal-nav a{padding:10px 15px;min-height:44px;border:1px solid #cfc7b8;border-radius:4px;font-size:12px;background:#fff;text-decoration:none;display:flex;align-items:center}
.nscent-legal-nav a[aria-current]{background:#123c2e;color:#fff;border-color:#123c2e}
.nscent-legal article{background:#fff;padding:42px 48px;border:1px solid #dfd9cc;border-radius:8px;box-shadow:0 12px 40px #103c2e08;overflow-wrap:anywhere}
.nscent-legal article :is(p,li,td,th,dd,dt,caption){font-size:16px;line-height:1.8}
.nscent-legal article h2{font:500 clamp(22px,2.5vw,27px)/1.4 Poppins,Arial,sans-serif;margin:38px 0 16px;color:#173c2b;scroll-margin-top:24px}
.nscent-legal article h3{font:500 19px/1.5 Poppins,Arial,sans-serif;margin:30px 0 12px;color:#173c2b}
.nscent-legal article h2:first-child{margin-top:0}
.nscent-legal article p{margin:0 0 18px}
.nscent-legal article a{text-decoration:underline;text-underline-offset:3px}
.nscent-legal-review{padding:20px 22px;border-left:3px solid #ad8645;background:#faf5e9;font-size:16px;line-height:1.8;margin-bottom:30px}
.nscent-legal-review strong{display:block;margin-bottom:6px}
.nscent-company{display:grid;grid-template-columns:210px 1fr;gap:10px 25px}
.nscent-company dt{color:#52664f}.nscent-company dd{margin:0}
.nscent-legal :is(strong,th){font-weight:500}
.nscent-table-wrap{overflow-x:auto;margin:22px 0 26px;max-width:100%}
.nscent-legal table{width:100%;border-collapse:collapse;text-align:left;min-width:0;table-layout:fixed}
.nscent-legal caption{text-align:left;font-weight:500;margin-bottom:12px}
.nscent-legal :is(td,th){padding:16px 14px;border-bottom:1px solid #ddd9ce;vertical-align:top;overflow-wrap:anywhere}
.nscent-legal thead th{background:#f5f3ec}
.nscent-legal tbody th{background:#fcfbf8;width:34%}
.nscent-legal code{font:400 .95em/1.6 Poppins,Arial,sans-serif;overflow-wrap:anywhere}
.nscent-legal-button{border:1px solid #103c2e;border-radius:5px;background:#103c2e;color:#fff;padding:13px 20px;font:500 16px/1.6 Poppins,Arial,sans-serif;cursor:pointer}
.nscent-legal-button:disabled{opacity:.65;cursor:default}
.nscent-legal [data-clear-status]{margin-top:14px}
.nscent-legal .nscft a{color:inherit}
.nscent-legal .nscft .nscft__legal a{font-size:12px}
@media(max-width:650px){
 .nscent-legal .nscent-legal-main{margin:34px auto 44px;max-width:calc(100% - 30px)}
 .nscent-legal article{padding:25px 20px}
 .nscent-legal .nscent-legal-header{padding:20px}
 .nscent-legal-header .nscent-back{font-size:12px}
 .nscent-legal-nav a{padding:10px 12px}
 .nscent-company{grid-template-columns:1fr;gap:3px}.nscent-company dd{margin-bottom:12px}
 .nscent-legal table{min-width:560px}.nscent-table-wrap{border:1px solid #e2ddd1;border-radius:4px}
}
