.lic-jeevan-utsav-plan-calculator{max-width:850px;margin:2rem auto;background:#fff;border:3px solid #039;border-radius:10px;padding:1.5rem;font-family:Arial,sans-serif}.lic-jeevan-utsav-plan-calculator h1{text-align:center;color:#039;margin-bottom:1.5rem}.lic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.lic-form-group label{font-weight:700;color:#039}.lic-input{width:100%;padding:.4rem;border:1px solid #ccc;border-radius:4px}.lic-tooltip{cursor:help;color:gold;margin-left:5px;font-size:.9em;position:relative}.lic-tooltip:hover::after{content:attr(data-tip);position:absolute;top:20px;left:0;background:#039;color:#fff;padding:5px 8px;font-size:.8rem;border-radius:4px;white-space:nowrap;z-index:10}.lic-riders legend{color:#039;font-weight:700}.lic-rider-input{display:none;margin-top:.5rem}.lic-actions{margin-top:1rem;display:flex;gap:1rem}.lic-btn{padding:.5rem 1rem;border:none;cursor:pointer;font-weight:700;border-radius:4px}.lic-btn-primary{background:#039;color:#fff}.lic-btn-secondary{background:gold;color:#039}.lic-results{background:#f9f9f9;border-top:3px solid #039;margin-top:2rem;padding:1rem}.lic-results h2{color:#039}.lic-result-row{display:flex;justify-content:space-between;padding:.3rem 0}.lic-projection{margin-top:1rem;overflow-x:auto}.lic-projection h3{color:#039;margin-bottom:.5rem}.lic-projection table{width:100%;border-collapse:collapse}.lic-projection th,.lic-projection td{border:1px solid #ccc;padding:.5rem;text-align:right}.lic-projection th:first-child,.lic-projection td:first-child{text-align:left}.lic-share-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.lic-share-actions .lic-btn{flex:1 1 auto}@media (max-width:600px){.lic-btn{width:100%}}@media print{.lic-actions,.lic-projection-toggle,.lic-share-actions{display:none}body{background:#fff}}