*{box-sizing:border-box}body{color:#1c1917;background:#f8f6f2;margin:0;font-family:Arial,Helvetica,sans-serif}#root{width:100%}.ny-wrap{color:#1c1917;background:#f8f6f2;min-height:100vh;padding:24px}.ny-grid{grid-template-columns:1.1fr .9fr;gap:24px;max-width:1200px;margin:0 auto;display:grid}.ny-left,.ny-right{flex-direction:column;gap:24px;display:flex}.ny-card{background:#fff;border:1px solid #e7e5e4;border-radius:24px;padding:24px;box-shadow:0 1px 2px #0000000a}.ny-header-row{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.ny-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#78716c;margin:0 0 8px;font-size:12px}.ny-title{margin:0;font-size:38px;line-height:1.1}.ny-subtext{color:#57534e;max-width:720px;margin-top:12px;line-height:1.6}.ny-toggle-group{background:#f5f5f4;border:1px solid #e7e5e4;border-radius:16px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.ny-toggle-group button{cursor:pointer;color:#57534e;background:0 0;border:0;border-radius:12px;padding:10px 16px;font-weight:600}.ny-toggle-group button.active{color:#1c1917;background:#fff;box-shadow:0 1px 2px #00000014}.ny-section-title,.ny-section-subtitle{margin:0 0 20px}.ny-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.ny-form-grid label{display:block}.ny-form-grid span{color:#57534e;margin-bottom:8px;font-size:14px;display:block}.ny-form-grid input,.ny-form-grid select{background:#fff;border:1px solid #d6d3d1;border-radius:16px;outline:none;width:100%;padding:14px 16px;font-size:16px}.ny-form-grid input:focus,.ny-form-grid select:focus{border-color:#a8a29e}.ny-actions{flex-wrap:wrap;gap:12px;display:flex}.ny-btn{cursor:pointer;border-radius:16px;padding:12px 16px;font-size:14px;font-weight:600}.ny-btn-dark{color:#fff;background:#1c1917;border:1px solid #1c1917}.ny-btn-light{color:#1c1917;background:#fff;border:1px solid #d6d3d1}.ny-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ny-step-box{background:#fafaf9;border:1px solid #e7e5e4;border-radius:20px;padding:16px}.ny-step-label{color:#78716c;margin:0 0 8px;font-size:13px}.ny-step-title{margin:0 0 10px;font-weight:700}.ny-step-text{color:#57534e;margin:0;font-size:14px;line-height:1.6}.ny-result-card{color:#fff;background:#1c1917;position:sticky;top:24px}.ny-result-label{text-transform:uppercase;letter-spacing:.2em;color:#d6d3d1;margin:0;font-size:12px}.ny-result-title{margin:12px 0 20px;font-size:32px}.ny-result-amount{font-size:56px;font-weight:700;line-height:1.1}.ny-result-subtext{color:#d6d3d1;margin-top:8px}.ny-schedule-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.ny-schedule-box{background:#ffffff14;border-radius:16px;padding:16px}.ny-schedule-box p{text-transform:uppercase;color:#d6d3d1;margin:0 0 8px;font-size:12px}.ny-schedule-box strong{font-size:22px}.ny-info-box{color:#e7e5e4;background:#ffffff14;border-radius:16px;margin-top:24px;padding:16px;font-size:14px;line-height:1.7}.ny-info-box p{margin:0 0 8px}.ny-warning{border-radius:16px;margin-top:16px;padding:16px;font-size:14px;line-height:1.6}.ny-warning-amber{color:#fde68a;background:#fde68a1f;border:1px solid #fde68a3d}.ny-warning-blue{color:#bfdbfe;background:#93c5fd1f;border:1px solid #93c5fd3d}.ny-summary{color:#44403c;font-size:14px;line-height:1.8}.ny-summary p{margin:0 0 8px}.ny-note{color:#57534e;margin:0;font-size:14px;line-height:1.8}@media (width<=991px){.ny-grid{grid-template-columns:1fr}.ny-result-card{position:static}.ny-steps{grid-template-columns:1fr}}@media (width<=767px){.ny-wrap{padding:16px}.ny-card{padding:20px}.ny-title{font-size:30px}.ny-result-title{font-size:26px}.ny-result-amount{font-size:40px}.ny-form-grid,.ny-schedule-grid{grid-template-columns:1fr}}
