*{box-sizing:border-box}.nd-body{margin:0;color:#18354c;background:#f3f7fa;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.nd-header{background:#fff;border-bottom:1px solid #dde8ee;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px max(4vw,20px);position:sticky;top:0;z-index:3}.nd-header nav{display:flex;flex-wrap:wrap;gap:24px}.nd-header nav a,.nd-brand{text-decoration:none;color:#19364b;font-weight:700;font-size:13px}.nd-brand{display:flex;align-items:center;gap:10px;font-size:20px}.nd-brand small{display:block;font-size:10px;font-weight:500;color:#789}.nd-symbol{background:#087e61;color:#fff;padding:10px 14px;border-radius:11px}.nd-container{max-width:1260px;margin:0 auto;padding:28px 22px 70px}.nd-hero{border-radius:25px;background:radial-gradient(circle at 86% 10%,#12896f 0%,transparent 46%),linear-gradient(120deg,#102b41,#08654f);color:white;padding:65px 6vw;position:relative;overflow:hidden}.nd-overline{color:#008569;font-size:11px;letter-spacing:.14em;font-weight:900}.nd-hero .nd-overline{color:#93edd2}.nd-hero h1{font-size:clamp(2.2rem,5vw,4.2rem);letter-spacing:-.04em;line-height:1.04;margin:18px 0}.nd-hero h1 em{font-style:normal;color:#a1e5d3}.nd-hero p{max-width:620px;line-height:1.8;color:#d7eee8}.nd-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.nd-primary,.nd-outline{display:inline-block;padding:13px 17px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:800;cursor:pointer}.nd-primary{background:#078265;color:white;border:1px solid #078265}.nd-hero .nd-primary{background:white;color:#07664e}.nd-outline{border:1px solid #8ab5ac;color:#fff}.nd-status{font-size:13px;color:#d4ebe4;margin-top:28px}.nd-dot{display:inline-block;background:#82eac3;border-radius:50%;height:8px;width:8px;margin-right:5px}.nd-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:28px;margin-top:35px;align-items:start}.nd-section,.nd-test{background:white;border:1px solid #dae7eb;border-radius:17px;padding:27px;margin-bottom:18px;box-shadow:0 8px 18px #233f4f09}.nd-section h2,.nd-test h2{font-size:22px;letter-spacing:-.03em;margin:10px 0 16px}.nd-section h3{font-size:15px;margin-top:22px}.nd-section p,.nd-test p{font-size:14px;line-height:1.7;color:#62798c}.nd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nd-card{border:1px solid #e1ebee;border-radius:11px;padding:14px;background:#f9fbfd}.nd-card strong{font-size:13px}.nd-card p{font-size:12px}.nd-hint{border-left:3px solid #078265;padding-left:14px;background:#f2faf7}.nd-code{background:#132e41;color:#e9fff8;overflow-x:auto;border-radius:11px;padding:17px;line-height:1.7;font-size:12px}.nd-table{overflow:auto}.nd-table table{border-collapse:collapse;width:100%;font-size:13px}.nd-table th{text-align:left;color:#6c8293;font-size:11px;text-transform:uppercase}.nd-table td,.nd-table th{padding:11px 9px;border-bottom:1px solid #e7eef1}.nd-table code{white-space:nowrap}.nd-aside{position:sticky;top:86px}.nd-identity{border:1px solid #ccebdc;background:#edf8f3;border-radius:10px;padding:13px;display:grid;gap:4px;margin:18px 0}.nd-identity strong{color:#08765d;font-size:12px}.nd-identity span{font-weight:800}.nd-identity small,.nd-small{font-size:12px!important;color:#698296}.nd-form{display:grid;gap:13px}.nd-form label{display:grid;gap:6px;font-size:12px;font-weight:800}.nd-form input:not([type=checkbox]),.nd-form select{width:100%;padding:12px;border:1px solid #d1e0e5;border-radius:9px;font:inherit;background:white}.nd-form input:focus,.nd-form select:focus{outline:2px solid #a2dccb}.nd-consent{display:flex!important;align-items:flex-start;gap:9px;font-weight:600!important;line-height:1.5}.nd-consent input{margin-top:3px}.nd-footer{padding:25px;text-align:center;color:#75899b;font-size:12px}@media(max-width:980px){.nd-layout{grid-template-columns:1fr}.nd-aside{position:static}.nd-grid{grid-template-columns:1fr}.nd-hero{padding:35px 24px}}@media(max-width:650px){.nd-header{align-items:flex-start;flex-direction:column;position:static}.nd-header nav{gap:15px}.nd-container{padding:14px}.nd-section,.nd-test{padding:19px}}

/* V13: Public website navigation + documentation share a single consistent layout. */
body.nd-body{background:#f4f8fa;color:#112a44}
body.nd-body .site-header{position:relative;z-index:30}
body.nd-body .nd-container{max-width:1200px;margin:0 auto;padding:24px 20px 64px}
body.nd-body .nd-header{display:none}
body.nd-body .nd-hero{border-radius:20px;background:linear-gradient(135deg,#063f36,#096b55);color:#fff;padding:42px}
body.nd-body .nd-hero h1,body.nd-body .nd-hero p{color:#fff}
body.nd-body .nd-hero .nd-outline{color:#fff;border-color:rgba(255,255,255,.65)}
body.nd-body .nd-section,body.nd-body .nd-test{border-radius:18px}
body.nd-body .nd-section code,body.nd-body .nd-table code{overflow-wrap:anywhere}
@media(max-width:800px){body.nd-body .nd-hero{padding:28px 20px}body.nd-body .nd-container{padding:14px 12px}}
