.nx-growth{--nx-ink:#132f46;--nx-teal:#006d68;--nx-line:#d6e3e7;color:var(--nx-ink)}
.nx-growth .nx-kicker{color:var(--nx-teal);font-weight:750;letter-spacing:.07em;text-transform:uppercase;font-size:.8rem}
.nx-growth .nx-panel{padding:clamp(20px,4vw,36px);border:1px solid var(--nx-line);border-radius:20px;background:#f4f9f8}
.nx-growth .nx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}
.nx-growth .nx-card{padding:24px;border:1px solid var(--nx-line);border-radius:16px;background:#fff;min-width:0}
.nx-growth .nx-card h3{margin:0 0 12px;font-size:1.2rem;line-height:1.35}
.nx-growth .nx-card p:last-child{margin-bottom:0}
.nx-growth .nx-table-wrap{overflow:auto;margin:24px 0;border:1px solid var(--nx-line);border-radius:12px}
.nx-growth table{width:100%;border-collapse:collapse;min-width:590px;background:#fff;font-size:.95rem}
.nx-growth th,.nx-growth td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--nx-line);line-height:1.5}
.nx-growth th{background:var(--nx-ink);color:#fff;font-weight:700}
.nx-growth tr:last-child td{border-bottom:0}
.nx-growth .nx-note{font-size:.92rem;color:#405969;line-height:1.65}
.nx-growth .nx-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 12px}
.nx-growth .nx-actions .button{white-space:normal;text-align:center}
html.nx-orbit-brand:not([data-palette="classic"]) body .nx-growth .nx-actions a.button:not(.button-secondary),html body .nx-growth .nx-actions a.button:not(.button-secondary){background:#006d68!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;border-color:#006d68}
.page-hero.nx-growth .nx-kicker{color:#a8f1df}
.page-hero.nx-growth .nx-note{color:#e3f1f8}
.nx-growth[id]{scroll-margin-top:110px}
.nx-growth .nx-checks{list-style:none;padding:0;counter-reset:nx-check}
.nx-growth .nx-checks li{counter-increment:nx-check;position:relative;padding:20px 16px 20px 58px;border-bottom:1px solid var(--nx-line);line-height:1.65}
.nx-growth .nx-checks li:before{content:counter(nx-check,decimal-leading-zero);position:absolute;left:12px;top:22px;color:var(--nx-teal);font-weight:750}
.nx-growth .nx-request{background:#f4f9f8;border-left:4px solid var(--nx-teal);padding:24px;border-radius:0 12px 12px 0;line-height:1.75}
.nx-growth .nx-request p:first-child{margin-top:0}
.nx-growth .nx-request p:last-child{margin-bottom:0}
.nx-growth .nx-anchor{scroll-margin-top:110px}
.nx-growth a:focus-visible{outline:3px solid #b77a00;outline-offset:4px}
.nx-growth .nx-source-list{line-height:1.8;padding-left:22px;overflow-wrap:anywhere}
@media(max-width:760px){.nx-growth .nx-grid{grid-template-columns:1fr}.nx-growth .nx-actions{flex-direction:column}.nx-growth .nx-actions .button{width:100%}.nx-growth .nx-panel{border-radius:14px}.nx-growth .nx-checks li{padding-right:0}.nx-growth .nx-table-wrap{max-width:100%}}
@media(max-width:760px){.nx-growth .nx-table-wrap:after{content:"Scorri la tabella orizzontalmente per leggere tutti i campi.";display:block;padding:12px;background:#eff6f5;color:#405969;font-size:.8rem}}
