.modal-overlay,.calc-help-modal-overlay{z-index:2000;padding:var(--ds-space-5);backdrop-filter:blur(3px);background:#0000006b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content-popup,.calc-help-modal-dialog{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface);width:min(100%,680px);max-height:min(82vh,820px);box-shadow:var(--ds-shadow-float);flex-direction:column;display:flex;overflow:hidden}.modal-header,.calc-help-modal-header{justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5);border-bottom:1px solid var(--ds-color-border);background:var(--ds-color-surface);display:flex}.modal-header h3,.calc-help-modal-header h3{color:var(--ds-color-heading);font-size:var(--ds-font-size-lg);margin:0;font-weight:700;line-height:1.25}.calc-help-modal-eyebrow{margin-bottom:var(--ds-space-1);color:var(--ds-color-link);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2;display:block}.modal-close,.calc-help-modal-close{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-muted);width:36px;height:36px;color:var(--ds-color-muted);font:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.modal-close:hover,.calc-help-modal-close:hover{border-color:var(--ds-color-focus);color:var(--ds-color-heading)}.modal-body,.calc-help-modal-body{max-height:calc(82vh - 68px);padding:var(--ds-space-5);overscroll-behavior:contain;color:var(--ds-color-text);overflow:auto}.instruction-section,.instruction-block{margin:0 0 var(--ds-space-5);padding:0 0 var(--ds-space-5);border-bottom:1px solid var(--ds-color-border)}.instruction-section:last-child,.instruction-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.instruction-section h4,.instruction-block h4{margin:0 0 var(--ds-space-2);color:var(--ds-color-heading);font-size:var(--ds-font-size-md);font-weight:700;line-height:1.35}.instruction-section p,.instruction-section li,.instruction-block p,.instruction-block li{color:var(--ds-color-text);font-size:var(--ds-font-size-sm);line-height:1.58}.instruction-section p,.instruction-block p{margin:0 0 var(--ds-space-3)}.instruction-section ul,.instruction-section ol,.instruction-block ul,.instruction-block ol{list-style:revert;margin:0;padding-left:1.25rem}.instruction-section li+li,.instruction-block li+li{margin-top:var(--ds-space-2)}.instruction-section a,.instruction-block a,.calc-help-modal-body a{color:var(--ds-color-link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.instruction-section a:hover,.instruction-block a:hover,.calc-help-modal-body a:hover{color:var(--ds-color-link-hover,var(--ds-color-link));text-decoration:underline}.instruction-block--intro{font-size:var(--ds-font-size-md)}.calc-instruction-seo{clip:rect(0,0,0,0);white-space:normal;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px){.modal-overlay,.calc-help-modal-overlay{background:#0000006b;align-items:flex-end;padding:0}.modal-content-popup,.calc-help-modal-dialog{border-radius:var(--ds-radius-xl) var(--ds-radius-xl) 0 0;width:100%;max-width:none;max-height:88dvh}.modal-body,.calc-help-modal-body{max-height:calc(88dvh - 64px);padding:var(--ds-space-4)}.modal-header,.calc-help-modal-header{padding:var(--ds-space-5) var(--ds-space-4) var(--ds-space-3);position:relative}.modal-header:before,.calc-help-modal-header:before{content:"";background:var(--ds-color-border);border-radius:99px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.modal-header h3,.calc-help-modal-header h3{font-size:18px}.instruction-section,.instruction-block{margin-bottom:var(--ds-space-4);padding-bottom:var(--ds-space-4)}}@media print{.modal-overlay,.calc-help-modal-overlay{display:none!important}}
