/* NNS initial services: existing official assets and shared visual vocabulary. */
.ic-public{max-width:1020px;margin:0 auto;padding:24px;color:#18374a;font:16px/1.6 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(160deg,#fff,#f5f8fb)}
.ic-public-head{display:flex;align-items:center;gap:20px;border-bottom:1px solid #d9e4ec;margin-bottom:32px;padding:12px 0 24px}.ic-public-head img{width:180px;max-height:70px;object-fit:contain}.ic-public-head div{display:flex;flex-direction:column;flex:1}.ic-public-head small{color:#607b8a}.ic-intro{margin-bottom:28px}.ic-intro h1{font-size:clamp(28px,4vw,43px);line-height:1.15;letter-spacing:-.035em;max-width:800px}.ic-intro p{max-width:780px}.ic-journey{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.ic-journey span{display:flex;gap:10px;align-items:center;padding:10px 16px;border-radius:12px;border:1px solid #d6e1e9;background:white}.ic-journey b{color:#2e6a7b}.ic-equipment{border:1px solid #d6e1e9;border-radius:14px;padding:14px;margin:18px 0;min-width:0}.ic-equipment legend{padding:0 8px;font-weight:650}.ic-equipment label{white-space:normal}.ic-public .panel{padding:24px;margin:20px 0;border-radius:18px;background:#fff;border:1px solid #dce6ed}.ic-public input:not([type=checkbox]),.ic-public select,.ic-public textarea{max-width:100%;box-sizing:border-box;font:inherit;border:1px solid #cedee8;border-radius:10px;padding:12px;background:white;color:#16374a;min-width:0}.ic-public textarea{min-height:90px}.ic-public .field{margin:10px 0}.ic-public fieldset:disabled{opacity:.75}.ic-public fieldset{min-width:0}.ic-public .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ic-public .full{grid-column:1/-1}.ic-upload{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #edf1f5}.ic-upload input{max-width:50%}.ic-pre{white-space:pre-wrap;overflow-wrap:anywhere}.ic-auth{max-width:540px;margin:auto!important}.ic-status{font-size:20px!important}.ic-public .btn{min-height:44px}.ic-public summary{cursor:pointer;font-weight:650;min-height:44px}.ic-public #collection-status,.ic-public #activation-error{overflow-wrap:anywhere}.ic-public .row-card,.ic-public .row-main{min-width:0}.ic-public .row-card b,.ic-public .row-card small{overflow-wrap:anywhere}.ic-public .actions{flex-wrap:wrap}.ic-public .tabs{overflow-x:auto;display:flex;gap:8px;padding:10px 0}.ic-public .tabs .btn{flex-shrink:0}.ic-public .checkbox{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.ic-public [hidden]{display:none!important}
@media(max-width:600px){.ic-public{padding:16px}.ic-public-head{gap:12px;flex-wrap:wrap}.ic-public-head img{width:140px}.ic-public-head div{font-size:13px}.ic-public .panel{padding:18px}.ic-public .form-grid{grid-template-columns:1fr}.ic-upload{display:block}.ic-upload input{max-width:100%;width:100%}.ic-journey{gap:6px}.ic-journey span{font-size:13px;flex:1 1 40%;padding:9px}.ic-public .row-card{flex-wrap:wrap}.ic-public .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
