.iul-page{container-type:inline-size;min-width:0;color:#242424}.iul-page .page-top{margin-bottom:24px}.iul-inputs{border-block:2px solid #bd956e;padding:20px 0;margin-bottom:24px}.iul-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.iul-page .field{min-width:0}.iul-page input,.iul-page select{width:100%;min-width:0;max-width:100%;height:46px;box-sizing:border-box}.iul-input-footer{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:18px}.iul-input-footer .field{width:220px;max-width:55%}.iul-input-footer button{min-height:46px}.iul-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 0 24px}.iul-summary span{display:block;color:#66716c;font-size:13px;line-height:1.6}.iul-summary strong{display:block;margin-top:6px;font-size:20px;line-height:1.5;overflow-wrap:anywhere}.iul-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.iul-plan{border:1px solid #b7c9c1;border-top:5px solid #16594d;border-radius:6px;background:#f0f6f3;min-width:0;overflow:hidden}.iul-plan.iul-pay5{background:#faf5ec;border-color:#d3b894;border-top-color:#a17a48}.iul-plan.iul-pay10{background:#f2f4f5;border-color:#b6c3ca;border-top-color:#536773}.iul-plan header{padding:20px 22px 0}.iul-plan h2{font-size:22px;margin:0 0 8px}.iul-plan header span{font-size:14px;color:#5c6460}.iul-premium{padding:26px 22px}.iul-premium span{display:block;color:#5c6460;font-size:14px}.iul-premium strong{display:block;font-size:30px;line-height:1.3;margin-top:9px;white-space:nowrap;font-variant-numeric:tabular-nums}.iul-plan dl{padding:0 22px 20px;margin:0}.iul-plan dl>div{display:flex;justify-content:space-between;gap:8px;padding:12px 0;border-top:1px solid #bd956e66;font-size:14px}.iul-plan dt{color:#5c6460;flex-shrink:0}.iul-plan dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.iul-empty{padding:36px 0;border-bottom:1px solid #bd956e66;line-height:1.8}.iul-empty p{color:#66716c;margin:8px 0}.iul-empty button{margin-left:16px}.iul-warning{color:#9b3327}.iul-export{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;border-top:2px solid #bd956e;padding-top:20px}.iul-export>span{font-weight:600}.iul-export>div{display:flex;gap:10px;flex-wrap:wrap}.iul-export svg{width:18px;height:18px;flex-shrink:0}.iul-export-status{font-size:14px;color:#16594d}.iul-result-note{font-size:13px;line-height:1.8;color:#66716c}.iul-notes{border-block:1px solid #bd956e88;margin-top:28px;padding:18px 0;line-height:1.8;font-size:14px}.iul-notes summary{cursor:pointer;font-weight:600;color:#36574b}.iul-notes p{margin:12px 0}.iul-notes a{color:#16594d;text-decoration:underline}.iul-page button,.iul-page select{cursor:pointer;touch-action:manipulation}.iul-page :focus-visible{outline:2px solid #16594d;outline-offset:3px}@container(max-width:850px){.iul-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iul-plan-grid{grid-template-columns:1fr}.iul-plan{display:grid;grid-template-columns:1fr 1fr}.iul-plan header{grid-column:1/-1}.iul-plan dl{padding-top:26px}.iul-premium strong{font-size:30px}}@container(max-width:480px){.iul-input-grid,.iul-summary{grid-template-columns:1fr}.iul-summary{gap:14px}.iul-summary>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.iul-summary strong{font-size:17px;margin:0;text-align:right}.iul-summary span{max-width:45%}.iul-plan{display:block}.iul-plan dl{padding-top:0}.iul-export{align-items:start;flex-direction:column}.iul-export>div{width:100%}.iul-export button{flex:1;justify-content:center;padding-inline:12px}.iul-plan header,.iul-premium,.iul-plan dl{padding-inline:20px}}@media print{.iul-inputs,.iul-export,.iul-export-status{display:none}.iul-plan{break-inside:avoid}.iul-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.iul-premium strong{font-size:24px}}
