/* v86 GTN-like application flow: documents / terms modal / payment */
.nn-apply-progress-v86{position:relative;display:flex;justify-content:center;gap:58px;align-items:flex-start;margin:24px auto 20px;max-width:720px}.nn-apply-progress-v86:before{content:"";position:absolute;left:70px;right:70px;top:18px;height:3px;background:#e5e7eb}.nn-apply-progress-v86 div{position:relative;z-index:1;text-align:center;min-width:78px}.nn-apply-progress-v86 b{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 8px;border-radius:50%;border:2px solid #d9dee7;background:#fff;color:#98a2b3;font-weight:950}.nn-apply-progress-v86 span{display:block;color:#667085;font-size:.78rem;font-weight:850}.nn-apply-progress-v86 .done b{background:#f97066;color:#fff;border-color:#f97066}.nn-apply-progress-v86 .is-current b{border-color:#e60023;color:#e60023;box-shadow:0 0 0 6px rgba(230,0,35,.08)}.nn-apply-progress-v86 .is-current span{color:#101828}.nn-selected-strip-v86{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:14px;align-items:center;background:#ffe7eb;border:1px solid #ffd0d8;padding:14px 22px;margin:0 0 22px;border-radius:0;color:#e60023}.nn-selected-strip-v86 span{color:#8a1f2e;font-weight:800}.nn-selected-strip-v86 strong{font-weight:950}.nn-selected-strip-v86 a{color:#e60023;font-weight:950;text-decoration:none}.nn-precheck-panel-v86,.nn-terms-panel-v86,.nn-payment-panel-v86{scroll-margin-top:96px}.nn-japan-question-v86{text-align:center;padding:4px 0 26px}.nn-japan-question-v86 h3{font-weight:950;margin-bottom:22px}.nn-answer-row-v86{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:720px;margin:0 auto}.nn-answer-row-v86 label{cursor:pointer}.nn-answer-row-v86 input{position:absolute;opacity:0}.nn-answer-row-v86 span{display:grid;place-items:center;min-height:78px;border:2px solid #e60023;border-radius:6px;color:#101828;font-size:1.25rem;font-weight:950;background:#fff}.nn-answer-row-v86 input:checked+span{background:#e60023;color:#fff}.nn-doc-head-v86{text-align:center;margin:18px 0 26px}.nn-doc-head-v86 h3{font-weight:950}.nn-doc-head-v86 p{color:#667085;font-size:.88rem;font-weight:750}.nn-doc-grid-v86{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nn-doc-card-v86{min-height:310px;border:2px solid #ff4d61;border-radius:8px;padding:30px 26px;background:#fff;text-align:center}.nn-doc-card-v86 h4{font-weight:950;font-size:1.35rem;margin-bottom:24px}.nn-doc-card-v86 p{font-weight:850;color:#475467}.nn-doc-card-v86 ul{list-style:none;padding:0;margin:24px 0 0;text-align:left;display:grid;gap:12px}.nn-doc-card-v86 li{position:relative;padding-left:34px;color:#475467;font-weight:750;line-height:1.5}.nn-doc-card-v86 li:before{content:"i";position:absolute;left:0;top:0;width:23px;height:23px;border-radius:50%;background:#e5e7eb;color:#fff;display:grid;place-items:center;font-weight:950}.nn-ready-btn-v86{border:2px solid #e60023;background:#fff;color:#e60023;border-radius:999px;padding:12px 28px;font-weight:950}.nn-precheck-panel-v86.is-ready .nn-ready-btn-v86{background:#e60023;color:#fff}.nn-term-row-v86{display:grid;grid-template-columns:1fr 150px;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #edf1f6}.nn-term-row-v86:last-child{border-bottom:0}.nn-term-row-v86 label{display:flex;align-items:center;gap:10px;font-weight:850}.nn-term-row-v86 input{width:20px;height:20px;accent-color:#e60023}.nn-term-row-v86 button{border:2px solid #ff4d61;background:#fff;color:#e60023;border-radius:6px;padding:12px 14px;font-weight:950}.nn-payment-grid-v86{display:grid;gap:14px}.nn-payment-grid-v86 label{display:flex;gap:14px;align-items:center;border:2px solid #ff4d61;border-radius:10px;padding:18px 20px;cursor:pointer;background:#fff}.nn-payment-grid-v86 input{width:22px;height:22px;accent-color:#e60023}.nn-payment-grid-v86 strong{display:block;font-weight:950}.nn-payment-grid-v86 small{color:#667085;font-weight:750}.nn-term-modal-v86[hidden]{display:none}.nn-term-modal-v86{position:fixed;inset:0;z-index:2000;display:grid;place-items:center}.nn-term-backdrop-v86{position:absolute;inset:0;background:rgba(17,24,39,.58)}.nn-term-dialog-v86{position:relative;background:#fff;border-radius:10px;width:min(92vw,760px);max-height:86vh;padding:30px;box-shadow:0 28px 80px rgba(0,0,0,.28);display:flex;flex-direction:column;gap:18px}.nn-term-dialog-v86 h2{text-align:center;font-weight:950;font-size:1.25rem}.nn-term-content-v86{border:1px solid #e5e7eb;border-radius:8px;padding:28px;overflow:auto;line-height:1.75;color:#344054}.nn-term-content-v86 h3{color:#e60023;text-align:center;font-weight:950;border-bottom:2px solid #e60023;padding-bottom:10px}.nn-term-actions-v86{display:flex;justify-content:center;gap:22px}.nn-term-actions-v86 button{min-width:96px;border:2px solid #e60023;border-radius:6px;padding:12px 18px;font-weight:950;background:#fff;color:#e60023}.nn-term-actions-v86 button#agreeTermBtn{background:#e60023;color:#fff}.modal-open{overflow:hidden}.nn-summary-line.payment-line-v86{display:grid}@media(max-width:900px){.nn-apply-progress-v86{gap:20px}.nn-apply-progress-v86:before{left:45px;right:45px}.nn-selected-strip-v86{grid-template-columns:1fr}.nn-doc-grid-v86{grid-template-columns:1fr}.nn-answer-row-v86{grid-template-columns:1fr}.nn-term-row-v86{grid-template-columns:1fr}.nn-term-dialog-v86{padding:22px}.nn-term-content-v86{padding:18px}.nn-apply-progress-v86 span{display:none}}
