.nclh-shell{width:min(1180px,calc(100% - 32px));margin:40px auto 96px;color:#f4f7f4}.nclh-hero,.nclh-document{border:1px solid rgba(88,224,142,.28);background:linear-gradient(145deg,rgba(16,35,27,.96),rgba(13,18,16,.98));border-radius:28px;box-shadow:0 22px 70px rgba(0,0,0,.28)}.nclh-hero{padding:clamp(32px,6vw,72px);margin-bottom:28px}.nclh-hero>span,.nclh-document>header>span{color:#43e884;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:.78rem}.nclh-hero h1,.nclh-document h1{font-size:clamp(2.15rem,6vw,4.8rem);line-height:1.02;margin:.25em 0}.nclh-hero p{max-width:780px;color:#c4cec7;font-size:1.08rem}.nclh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.nclh-card{padding:24px;border-radius:20px;border:1px solid rgba(255,255,255,.11);background:rgba(25,31,28,.9)}.nclh-card h2{font-size:1.2rem;margin:0 0 10px}.nclh-card a{color:#f6fff8;text-decoration:none}.nclh-card a:hover{color:#43e884}.nclh-card p{color:#b8c2bb;margin:0}.nclh-document{overflow:hidden}.nclh-document>header{padding:clamp(28px,6vw,64px);border-bottom:1px solid rgba(255,255,255,.1)}.nclh-document>header p{color:#b9c3bc}.nclh-content{max-width:860px;padding:clamp(28px,6vw,64px);font-size:1.04rem;line-height:1.78}.nclh-content h2{font-size:1.55rem;margin-top:2.2em;color:#fff}.nclh-content h3{font-size:1.2rem;margin-top:1.7em;color:#dff8e8}.nclh-content a{color:#43e884}.nclh-content table{display:block;overflow-x:auto;width:100%;border-collapse:collapse}.nclh-content th,.nclh-content td{border:1px solid rgba(255,255,255,.16);padding:12px;text-align:left}.nclh-content .nclh-callout{padding:18px;border-left:4px solid #43e884;background:rgba(67,232,132,.08);border-radius:0 12px 12px 0}.nclh-return{margin-top:24px}.nclh-return a{color:#43e884;font-weight:700}@media(max-width:640px){.nclh-shell{width:min(100% - 20px,1180px);margin-top:20px}.nclh-hero,.nclh-document{border-radius:20px}.nclh-grid{grid-template-columns:1fr}}
