.nd-share-intro{padding:28px 0;max-width:820px}.nd-share-intro h1{font-size:clamp(30px,4vw,46px);margin:12px 0}.nd-share-intro p{line-height:1.8;color:#52675e}.nd-share-steps{display:flex;flex-wrap:wrap;gap:12px 30px;padding-left:20px;margin:24px 0;font-size:13px;color:#315d4e}.nd-share-panel{max-width:780px;margin:20px auto;overflow-wrap:anywhere}.nd-share-panel h1{font-size:28px}.nd-share-panel form{display:grid;gap:18px}.nd-share-field label,.nd-share-panel form>label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.nd-share-panel :is(input:not([type=checkbox]):not([type=hidden]),textarea,select){box-sizing:border-box;width:100%;padding:13px;border:1px solid #cddbd3;border-radius:10px;background:var(--opc-surface,#fff);color:var(--opc-text,#203c30);font:inherit;font-size:15px;min-height:46px}.nd-share-panel textarea{resize:vertical}.nd-share-panel :is(input,textarea,select):focus{outline:2px solid #21836a;outline-offset:2px}.nd-share-panel .nd-btn{min-height:46px;cursor:pointer}.nd-phone-row{display:flex;align-items:center;gap:12px}.nd-phone-row span{font-weight:700}.nd-phone-row input{min-width:0;flex:1}.nd-phone-row .nd-btn{white-space:nowrap}.nd-share-panel .nd-check{display:flex;gap:12px;align-items:flex-start;font-size:13px;font-weight:500;line-height:1.8;margin:0}.nd-check input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.nd-news-terms{padding:18px;background:#eff6f1;border:1px solid #d5e3d9;border-radius:12px;color:#234233}.nd-news-terms h2{font-size:17px}.nd-news-terms ul{padding-left:20px;font-size:13px;line-height:1.9}.nd-news-errors,.nd-share-panel .errorlist,#news-otp-error{color:#a32923;background:#fff2f0;border-radius:8px;padding:12px;font-size:13px}.nd-share-panel .errorlist{list-style:none;margin-top:8px}.nd-reference{overflow-wrap:anywhere;font-family:monospace}.nd-identity{display:flex;gap:22px;overflow-wrap:anywhere}.nd-identity img{object-fit:cover;border-radius:14px;flex-shrink:0}.nd-share-panel [hidden]{display:none!important}#news-otp-fields{display:grid;gap:12px}#news-word-count{font-size:13px;color:#64748b}.nd [data-over-limit=true]{color:#a32923!important}@media(max-width:600px){.nd-phone-row{flex-wrap:wrap}.nd-phone-row .nd-btn{width:100%}.nd-identity{flex-direction:column}.nd-share-panel{padding:18px}.nd-share-steps{gap:12px 24px}.nd-share-panel h1{font-size:24px}}
