.pol_calc{--pc-navy:#000b3b;--pc-orange:#e67c21;--pc-orange-dark:#bd5d10;--pc-ink:#151b2c;--pc-muted:#50586a;--pc-line:#dfe3ea;--pc-soft:#f5f6f8;--pc-green:#16845b;--pc-red:#b42318;--pc-ease:cubic-bezier(0.23,1,0.32,1);background:#fff;color:var(--pc-ink);font-family:Inter,Arial,sans-serif;line-height:1.5}.pol_calc *,.pol_calc :after,.pol_calc :before{box-sizing:border-box}.pol_calc_wrap{margin:0 auto;width:min(100% - 3.2rem,1120px)}.pol_calc h1,.pol_calc h2,.pol_calc h3,.pol_calc p{margin-top:0}.pol_calc h2{color:var(--pc-navy);font-size:2.8rem;font-weight:800;letter-spacing:-.035em;line-height:1.12;margin-bottom:1rem}.pol_calc_eyebrow{color:var(--pc-orange-dark);font-size:1.15rem;font-weight:800;letter-spacing:.09em;line-height:1.2;margin-bottom:.8rem;text-transform:uppercase}.pol_calc_lead{color:var(--pc-muted);font-size:1.5rem;line-height:1.5;margin-bottom:0;max-width:68rem}.pol_calc_hero{background:var(--pc-navy);color:#fff;overflow:hidden;position:relative}.pol_calc_hero:after{background:radial-gradient(circle,rgba(230,124,33,.2),transparent 68%);border-radius:50%;content:"";height:52rem;pointer-events:none;position:absolute;right:-8%;top:-30%;width:52rem}.pol_calc_hero_inner{display:grid;gap:3.2rem;padding-bottom:5.8rem;padding-top:5.8rem;position:relative;z-index:1}.pol_calc_hero .pol_calc_eyebrow{color:#f49a4b}.pol_calc_hero h1{color:#fff;font-size:clamp(3.5rem,6vw,5.4rem);font-weight:830;letter-spacing:-.055em;line-height:.98;margin-bottom:1.5rem;max-width:72rem}.pol_calc_hero_intro{color:hsla(0,0%,100%,.78);font-size:1.65rem;line-height:1.5;margin-bottom:0;max-width:64rem}.pol_calc_chips{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:2rem 0 0;padding:0}.pol_calc_chips li{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:hsla(0,0%,100%,.9);font-size:1.15rem;font-weight:650;padding:.55rem .85rem}.pol_calc_button{align-items:center;background:var(--pc-orange);border:1px solid transparent;border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-size:1.3rem;font-weight:800;justify-content:center;line-height:1.2;min-height:4.5rem;padding:1rem 1.55rem;transition:background-color .16s ease,transform .16s var(--pc-ease)}.pol_calc_button,.pol_calc_button:hover{color:var(--pc-navy);text-decoration:none}.pol_calc_button:hover{background:#f08a31}.pol_calc_button:active{transform:scale(.98)}.pol_calc input:focus-visible,.pol_calc select:focus-visible,.pol_calc summary:focus-visible,.pol_calc_button:focus-visible{outline:3px solid var(--pc-orange);outline-offset:3px}.pol_calc_hero .pol_calc_button{margin-top:2.4rem}.pol_calc_story{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;box-shadow:0 26px 55px rgba(0,0,0,.2);padding:2rem}.pol_calc_story_head{color:#fff;display:flex;font-size:1.2rem;font-weight:750;gap:1rem;justify-content:space-between;margin-bottom:1.8rem}.pol_calc_story_head span:last-child{color:hsla(0,0%,100%,.55);font-size:1.05rem}.pol_calc_stack{background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.025));border-radius:14px;display:grid;min-height:20rem;overflow:hidden;place-items:end center;position:relative}.pol_calc_stack_base{background:rgba(230,124,33,.2);border:2px solid var(--pc-orange);bottom:3.8rem;height:1.2rem;position:absolute;width:72%}.pol_calc_stack_box{background:linear-gradient(135deg,#f49a4b,#d66c19);border:2px solid #f49a4b;bottom:5rem;box-shadow:0 1rem 1.6rem rgba(0,0,0,.18);height:5.4rem;opacity:0;position:absolute;width:8rem}.pol_calc_stack_box--one{animation:pol_calc_box_one 5.4s var(--pc-ease) infinite;left:calc(50% - 8.2rem)}.pol_calc_stack_box--two{animation:pol_calc_box_two 5.4s var(--pc-ease) infinite;left:calc(50% + .2rem)}.pol_calc_stack_box--three{animation:pol_calc_box_three 5.4s var(--pc-ease) infinite;bottom:10.4rem;left:calc(50% - 4rem)}.pol_calc_stack_line{animation:pol_calc_check_line 5.4s var(--pc-ease) infinite;background:var(--pc-orange);bottom:3.8rem;height:13rem;position:absolute;right:10%;transform:scaleY(.05);transform-origin:center bottom;width:2px}.pol_calc_story dl{margin:1.4rem 0 0}.pol_calc_story dl>div{border-top:1px solid hsla(0,0%,100%,.1);display:grid;gap:.9rem;grid-template-columns:2.3rem minmax(0,1fr);padding:1rem 0}.pol_calc_story dt{background:rgba(230,124,33,.16);border-radius:50%;color:#f49a4b;display:grid;font-size:1.05rem;font-weight:800;height:2.3rem;margin:0;place-items:center;width:2.3rem}.pol_calc_story dd{color:hsla(0,0%,100%,.76);font-size:1.2rem;margin:0}.pol_calc_story strong{color:#fff}.pol_calc_facts{border-bottom:1px solid var(--pc-line)}.pol_calc_facts_inner{display:grid}.pol_calc_fact{padding:2rem 0}.pol_calc_fact+.pol_calc_fact{border-top:1px solid var(--pc-line)}.pol_calc_fact span,.pol_calc_fact strong{display:block}.pol_calc_fact strong{color:var(--pc-navy);font-size:1.45rem}.pol_calc_fact span{color:var(--pc-muted);font-size:1.1rem;margin-top:.3rem}.pol_calc_section{padding:7rem 0}.pol_calc_section--soft{background:var(--pc-soft)}.pol_calc_section_head{margin-bottom:3rem;max-width:74rem}.pol_calc_shell{align-items:start;display:grid;gap:2rem}.pol_calc_form,.pol_calc_result,.pol_calc_summary{background:#fff;border:1px solid var(--pc-line);border-radius:20px;box-shadow:0 18px 44px rgba(0,11,59,.07)}.pol_calc_form{padding:2.4rem}.pol_calc_stage{border:0;margin:0;padding:0}.pol_calc_stage+.pol_calc_stage{border-top:1px solid var(--pc-line);margin-top:2.8rem;padding-top:2.8rem}.pol_calc_stage legend{align-items:center;color:var(--pc-navy);display:flex;font-size:1.75rem;font-weight:800;gap:1rem;line-height:1.2;margin:0 0 .7rem;padding:0;width:100%}.pol_calc_stage_number{background:var(--pc-navy);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-size:1.15rem;height:3.1rem;place-items:center;width:3.1rem}.pol_calc_stage_help{color:var(--pc-muted);font-size:1.15rem;line-height:1.4;margin:0 0 1.8rem 4.1rem}.pol_calc_units{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.4rem}.pol_calc_field{min-width:0}.pol_calc_field label{color:var(--pc-navy);display:block;font-size:1.15rem;font-weight:750;margin-bottom:.5rem}.pol_calc_field input,.pol_calc_field select{background:#fff;border:1px solid #cdd2dc;border-radius:9px;color:var(--pc-ink);display:block;font:inherit;font-size:1.4rem;min-height:4.6rem;padding:.9rem 1rem;width:100%}.pol_calc_field input[aria-invalid=true]{border-color:var(--pc-red);box-shadow:0 0 0 1px var(--pc-red)}.pol_calc_field_error{color:var(--pc-red);font-size:1rem;line-height:1.3;margin:.4rem 0 0;min-height:1.6rem}.pol_calc_grid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pol_calc_grid .pol_calc_field:last-child{grid-column:1/-1}.pol_calc_unit_field{width:min(100%,16rem)}.pol_calc_choices{display:grid;gap:1rem}.pol_calc_choice{display:block;position:relative}.pol_calc_choice input{height:1px;opacity:0;position:absolute;width:1px}.pol_calc_choice_content{background:#fff;border:1px solid var(--pc-line);border-radius:12px;cursor:pointer;display:block;min-height:100%;padding:1.5rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s var(--pc-ease)}.pol_calc_choice small,.pol_calc_choice strong{display:block}.pol_calc_choice strong{color:var(--pc-navy);font-size:1.3rem}.pol_calc_choice small{color:var(--pc-muted);font-size:1.05rem;line-height:1.35;margin-top:.4rem}.pol_calc_choice input:checked+.pol_calc_choice_content{border-color:var(--pc-orange);box-shadow:0 0 0 2px rgba(230,124,33,.18)}.pol_calc_choice input:focus-visible+.pol_calc_choice_content{outline:3px solid var(--pc-orange);outline-offset:3px}.pol_calc_choice input:disabled+.pol_calc_choice_content{background:#f2f3f5;color:#7b8290;cursor:not-allowed;opacity:.64}.pol_calc_custom{background:var(--pc-soft);border-radius:12px;display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.4rem;padding:1.4rem}.pol_calc_custom[hidden]{display:none!important}.pol_calc_notice{background:#fff7ef;border-left:3px solid var(--pc-orange);color:#5f3b1f;font-size:1.1rem;line-height:1.4;margin:1.4rem 0 0;padding:1rem 1.2rem}.pol_calc_submit{margin-top:2.8rem;width:100%}.pol_calc_summary{padding:2rem}.pol_calc_summary h2{font-size:2rem}.pol_calc_summary_list{margin:0}.pol_calc_summary_list>div{border-top:1px solid var(--pc-line);display:grid;gap:1rem;grid-template-columns:10rem minmax(0,1fr);padding:1.1rem 0}.pol_calc_summary_list dt{color:#737b8d;font-size:1.05rem;font-weight:700}.pol_calc_summary_list dd{color:var(--pc-navy);font-size:1.15rem;font-weight:750;margin:0;text-align:right}.pol_calc_checks{border-top:1px solid var(--pc-line);display:grid;gap:.7rem;list-style:none;margin:1.5rem 0 0;padding:1.4rem 0 0}.pol_calc_checks li{color:var(--pc-muted);font-size:1.1rem;padding-left:1.7rem;position:relative}.pol_calc_checks li:before{background:var(--pc-orange);border-radius:50%;content:"";height:.7rem;left:0;position:absolute;top:.55em;transform:translateY(-50%);width:.7rem}.pol_calc_result{margin-top:2rem;padding:2.4rem}.pol_calc_result[hidden]{display:none!important}.pol_calc_result--error{background:#fff7f6;border-color:#f0b4af}.pol_calc_result_head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between}.pol_calc_result_kicker{color:var(--pc-green);font-size:1.1rem;font-weight:800;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.pol_calc_result h2{font-size:2.5rem;margin-bottom:0}.pol_calc_result_count{background:var(--pc-navy);border-radius:12px;color:#fff;min-width:9rem;padding:1.2rem;text-align:center}.pol_calc_result_count span,.pol_calc_result_count strong{display:block}.pol_calc_result_count strong{color:#f49a4b;font-size:3rem;line-height:1}.pol_calc_result_count span{font-size:1rem;margin-top:.35rem}.pol_calc_result_grid{display:grid;gap:1.2rem;margin-top:2rem}.pol_calc_result_metric{background:var(--pc-soft);border:1px solid var(--pc-line);border-radius:11px;padding:1.4rem}.pol_calc_result_metric span,.pol_calc_result_metric strong{display:block}.pol_calc_result_metric span{color:#737b8d;font-size:1rem;font-weight:700}.pol_calc_result_metric strong{color:var(--pc-navy);font-size:1.25rem;margin-top:.35rem}.pol_calc_rule_messages{display:grid;gap:.8rem;margin-top:1.6rem}.pol_calc_rule_message{background:#fff7ef;border-left:3px solid var(--pc-orange);color:#5f3b1f;font-size:1.1rem;line-height:1.45;padding:1rem 1.2rem}.pol_calc_result_actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.pol_calc_text_link{align-items:center;color:var(--pc-navy);display:inline-flex;font-size:1.2rem;font-weight:750;text-underline-offset:.18em}.pol_calc_cards{display:grid;gap:1.4rem}.pol_calc_card{background:#fff;border:1px solid var(--pc-line);border-radius:15px;padding:2rem}.pol_calc_card_number{background:var(--pc-navy);border-radius:50%;color:#fff;display:grid;font-size:1.2rem;font-weight:800;height:3.2rem;margin-bottom:1.6rem;place-items:center;width:3.2rem}.pol_calc_card h3{color:var(--pc-navy);font-size:1.65rem;margin-bottom:.6rem}.pol_calc_card p{color:var(--pc-muted);font-size:1.25rem;margin-bottom:0}.pol_calc_rules{display:grid;gap:1rem}.pol_calc_rule{background:#fff;border:1px solid var(--pc-line);border-radius:13px;display:grid;gap:1.2rem;grid-template-columns:4rem minmax(0,1fr);padding:1.6rem}.pol_calc_rule_mark{background:var(--pc-navy);border-radius:11px;color:#fff;display:grid;font-size:1.1rem;font-weight:800;height:4rem;place-items:center;width:4rem}.pol_calc_rule h3{color:var(--pc-navy);font-size:1.45rem;margin-bottom:.3rem}.pol_calc_rule p{color:var(--pc-muted);font-size:1.2rem;margin-bottom:0}.pol_calc_faq{display:grid;gap:1rem}.pol_calc_faq article{background:#fff;border:1px solid var(--pc-line);border-radius:13px;padding:1.8rem}.pol_calc_faq h3{color:var(--pc-navy);font-size:1.5rem;margin-bottom:.7rem}.pol_calc_faq p{color:var(--pc-muted);font-size:1.3rem;margin-bottom:0}.pol_calc_close{background:var(--pc-navy);color:#fff;padding:6rem 0;text-align:center}.pol_calc_close h2{color:#fff;margin-left:auto;margin-right:auto;max-width:74rem}.pol_calc_close p{color:hsla(0,0%,100%,.72);font-size:1.4rem;margin:0 auto 2rem;max-width:62rem}.pol_cic{background:#f4f5f7}.pol_cic_hero{background:#000b3b;color:#fff}.pol_cic_hero .pol_calc_wrap{max-width:76rem;padding-bottom:8.4rem;padding-top:5.6rem}.pol_cic_hero .pol_calc_eyebrow{color:#f0b089}.pol_cic_hero h1{color:#fff;font-size:clamp(3.4rem,5vw,4.8rem);font-weight:650;letter-spacing:-.045em;line-height:1.02;margin-bottom:1.2rem;max-width:16ch}.pol_cic_hero p{color:hsla(0,0%,100%,.72);font-size:1.7rem;line-height:1.45;margin-bottom:0;max-width:42rem}.pol_cic_check{background:transparent;margin-top:-4.8rem;padding:0 0 2rem}.pol_cic_check .pol_calc_wrap{max-width:76rem}.pol_cic_panel{background:#fff;border-radius:16px;box-shadow:0 24px 50px rgba(0,11,59,.14);padding:1.6rem 1.6rem 2rem}.pol_cic_drop{background:#fff;border:1px dashed #d5dae3;border-radius:12px;cursor:pointer;display:grid;gap:.6rem;justify-items:center;margin:0;padding:3.6rem 2rem 1.6rem;position:relative;text-align:center}.pol_cic_drop.is-over,.pol_cic_drop:focus-within,.pol_cic_drop:hover{background:#fffaf8;border-color:#d54928}.pol_cic_drop input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.pol_cic_drop strong{color:#000b3b;font-size:2rem;font-weight:650;letter-spacing:-.03em;overflow-wrap:anywhere}.pol_cic_drop span{color:#5c6578;font-size:1.4rem}.pol_cic_actions{display:grid;gap:.8rem;justify-items:center;padding:1.8rem 1rem .6rem;text-align:center}.pol_cic .pol_calc_button,.pol_cic_go{align-items:center;background:#d54928;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:1.45rem;font-weight:600;justify-content:center;letter-spacing:-.018em;line-height:1;min-height:4.4rem;padding:0 2rem;text-decoration:none}.pol_cic .pol_calc_button:hover,.pol_cic_go:hover{background:#c44122;color:#fff;text-decoration:none}.pol_cic .pol_calc_button:active,.pol_cic_go:active{background:#b33b1e}.pol_cic .pol_calc_button:focus-visible,.pol_cic_go:focus-visible{outline:3px solid #d54928;outline-offset:3px}.pol_cic_go:disabled{cursor:progress;opacity:.6}.pol_cic_actions a{color:#000b3b;font-size:1.35rem;font-weight:600;letter-spacing:-.014em;text-underline-offset:.18em}.pol_cic_actions p{color:#6b7384;font-size:1.25rem;margin:0}.pol_cic_facts{display:grid;gap:1.6rem;list-style:none;margin:2.4rem 0 0;padding:0}.pol_cic_facts li{color:#5c6578;font-size:1.35rem;line-height:1.4}.pol_cic_facts span,.pol_cic_facts strong{display:block}.pol_cic_facts span{color:#d54928;font-size:1.15rem;font-weight:700;letter-spacing:.08em}.pol_cic_facts strong{color:#000b3b;font-size:1.5rem;font-weight:650;letter-spacing:-.02em;margin:.25rem 0 .15rem}.pol_cic_upload_error{color:var(--pc-red);font-size:1.3rem;font-weight:600;margin:1.2rem 0 0;text-align:center}.pol_cic_upload_error[hidden]{display:none}.pol_calc_rule_message.pol_cic_warning{background:var(--pc-soft);border-left-color:#8a91a3;color:var(--pc-muted)}.pol_cic_template a{color:var(--pc-navy);font-weight:750;text-underline-offset:.18em}.pol_cic_copy:focus-visible{outline:3px solid var(--pc-orange);outline-offset:3px}.pol_cic .pol_calc_wrap{max-width:76rem}.pol_cic .pol_calc_section,.pol_cic .pol_calc_section--soft{background:transparent;padding:5.6rem 0 0}.pol_cic .pol_calc_section--soft{padding-bottom:7rem}.pol_cic .pol_calc_section_head{margin-bottom:2rem}.pol_cic h2{font-weight:650;letter-spacing:-.04em}.pol_ccf_card,.pol_cic_statement{background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,11,59,.05);padding:2.4rem}.pol_cic_statement_text{background:#f4f5f7;border-left:3px solid #d54928;border-radius:0 10px 10px 0;color:#000b3b;font-size:1.5rem;line-height:1.6;margin:0 0 1.8rem;padding:1.6rem 1.8rem}.pol_cic_statement_notes{color:#5c6578;display:grid;font-size:1.4rem;gap:.6rem;line-height:1.5;margin:0 0 2rem;padding-left:1.8rem}.pol_cic_statement_notes strong{color:#000b3b;font-weight:650}.pol_cic_copy{background:#fff;border:1px solid #000b3b;border-radius:8px;color:#000b3b;cursor:pointer;font:inherit;font-size:1.45rem;font-weight:600;min-height:4.4rem;padding:0 2rem;transition:background-color .16s ease,color .16s ease}.pol_cic_copy:hover{background:#000b3b;color:#fff}.pol_cic .pol_calc_faq{background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,11,59,.05);gap:0;grid-template-columns:1fr;padding:0 2.4rem}.pol_cic .pol_calc_faq article{background:transparent;border:0;border-radius:0;padding:2rem 0}.pol_cic .pol_calc_faq article+article{border-top:1px solid var(--pc-line)}.pol_cic .pol_calc_faq h3{font-size:1.6rem;font-weight:650;letter-spacing:-.02em;margin-bottom:.6rem}.pol_cic .pol_calc_faq p{font-size:1.4rem;line-height:1.55}.pol_cic_template{border-top:1px solid var(--pc-line);color:var(--pc-muted);font-size:1.1rem;margin:1.5rem 0 0;padding-top:1.4rem}.pol_cic_kicker--fix{color:var(--pc-orange-dark)}.pol_cic_result_copy{color:var(--pc-muted);font-size:1.3rem;margin:1.6rem 0 0}.pol_cic_panel .pol_ccf{padding:1rem .8rem 0}.pol_ccf_label{color:#000b3b;display:block;font-size:1.5rem;font-weight:650;margin-bottom:.8rem}.pol_ccf_field{display:flex;gap:.8rem}.pol_ccf_field input{background:#fff;border:1px solid #cdd2dc;border-radius:8px;color:#000b3b;flex:1;font:inherit;font-size:1.6rem;height:4.8rem;min-width:0;padding:0 1.4rem}.pol_ccf_field input:focus{border-color:#000b3b;box-shadow:0 0 0 3px rgba(0,11,59,.12);outline:none}.pol_ccf_field .pol_cic_go{flex:none;min-height:4.8rem}.pol_ccf_status{background:#fff7ef;border-left:3px solid #d54928;border-radius:0 8px 8px 0;color:#5f3b1f;font-size:1.4rem;line-height:1.45;margin:1.4rem 0 0;padding:1rem 1.2rem}.pol_ccf_status.is-good{background:#eef8f3;border-left-color:#16845b;color:#0f5c40}.pol_ccf_status.is-error{background:#fff4f3;border-left-color:#b42318;color:#8a1c12}.pol_ccf_results:empty,.pol_ccf_status[hidden]{display:none}.pol_ccf_results{transition:opacity .16s ease}.pol_ccf.is-busy .pol_ccf_results{opacity:.5}.pol_ccf_back{background:none;border:0;color:#000b3b;cursor:pointer;font:inherit;font-size:1.35rem;font-weight:600;margin:1.6rem 0 0;padding:0;text-decoration:underline;text-underline-offset:.18em}.pol_ccf_group{display:grid;gap:.2rem;margin-top:1.6rem}.pol_ccf_group span{color:#d54928;font-size:1.15rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pol_ccf_group strong{color:#000b3b;font-size:1.6rem;font-weight:650;line-height:1.35}.pol_ccf_group p{color:#6b7384;font-size:1.3rem;line-height:1.45;margin:.4rem 0 0}.pol_ccf_sub{background:#f1f3f6;border:1px solid #e2e5eb;border-radius:10px 10px 0 0;color:#000b3b;display:grid;font-size:1.35rem;gap:.4rem;line-height:1.4;margin:2rem 0 0;padding:1rem 1.2rem}.pol_ccf_sub strong{font-weight:650}.pol_ccf_context{color:#596174;font-size:1.2rem;font-weight:400}.pol_ccf_context summary{color:#000b3b;cursor:pointer;font-weight:600;justify-self:start;text-decoration:underline;text-underline-offset:.18em}.pol_ccf_context p{line-height:1.5;margin:.6rem 0 0}.pol_ccf_sub+.pol_ccf_list{margin-top:0}.pol_ccf_list{display:grid;gap:.8rem;list-style:none;margin:1.2rem 0 0;padding:0}.pol_ccf_list--tree{gap:0}.pol_ccf_list--tree .pol_ccf_item{background:#fff;border-radius:0;padding:1.3rem 1.6rem}.pol_ccf_list--tree .pol_ccf_text{gap:.6rem}.pol_ccf_list--tree .pol_ccf_item+.pol_ccf_item{border-top:0}.pol_ccf_list--tree .pol_ccf_item:first-child{border-radius:10px 10px 0 0}.pol_ccf_sub+.pol_ccf_list--tree .pol_ccf_item:first-child{border-radius:0;border-top:0}.pol_ccf_list--tree .pol_ccf_item:last-child{border-radius:0 0 10px 10px}.pol_ccf_list--tree .pol_ccf_item:only-child{border-radius:10px}.pol_ccf_sub+.pol_ccf_list--tree .pol_ccf_item:only-child{border-radius:0 0 10px 10px}.pol_ccf_item{align-items:start;background:#fafbfc;border:1px solid #e2e5eb;border-radius:12px;display:grid;gap:.8rem 1.8rem;grid-template-columns:15rem minmax(0,1fr);padding:1.6rem}.pol_ccf_item--heading{align-items:center;grid-template-columns:15rem minmax(0,1fr) auto}.pol_ccf_code{color:#000b3b;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;white-space:nowrap}.pol_ccf_copy{align-items:center;background:none;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;gap:.8rem;justify-self:start;margin:-.6rem -.8rem;padding:.6rem .8rem;transition:background-color .16s ease}.pol_ccf_copy:hover{background:#f4f5f7}.pol_ccf_copy_icon{color:#8a91a3;display:inline-flex;transition:color .16s ease}.pol_ccf_copy:hover .pol_ccf_copy_icon{color:#000b3b}.pol_ccf_copy.is-copied .pol_ccf_copy_icon{color:#16845b}.pol_ccf_text{display:grid;gap:.8rem;min-width:0}.pol_ccf_text strong,.pol_ccf_title{color:#000b3b;font-size:1.55rem;font-weight:650;line-height:1.35}.pol_ccf_match,.pol_ccf_path{color:#6b7384;font-size:1.25rem;line-height:1.4}.pol_ccf_path{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pol_ccf_tags{display:flex;flex-wrap:wrap;gap:.6rem}.pol_ccf_tag{align-items:center;background:#fff;border:1px solid #dfe3e9;border-radius:999px;color:#444d61;display:inline-flex;font-size:1.2rem;font-weight:600;line-height:1.2;min-height:2.6rem;padding:.3rem .8rem}.pol_ccf_official{color:#596174;font-size:1.25rem;line-height:1.5}.pol_ccf_official summary{color:#000b3b;cursor:pointer;font-weight:650;justify-self:start;text-decoration:underline;text-underline-offset:.18em}.pol_ccf_official summary:focus-visible{border-radius:2px;outline:3px solid #d54928;outline-offset:3px}.pol_ccf_context summary:focus-visible{border-radius:2px;outline:3px solid #d54928;outline-offset:3px}.pol_ccf_official p{background:#fff;border-left:3px solid #d8dce5;margin:.8rem 0 0;padding:1rem 1.2rem}.pol_ccf_action{background:#fff;border:1px solid #000b3b;border-radius:8px;color:#000b3b;cursor:pointer;font:inherit;font-size:1.35rem;font-weight:600;min-height:3.6rem;padding:0 1.4rem;transition:background-color .16s ease,color .16s ease;white-space:nowrap}.pol_ccf_action:hover{background:#000b3b;color:#fff}.pol_ccf_action:focus-visible,.pol_ccf_back:focus-visible,.pol_ccf_copy:focus-visible{outline:3px solid #d54928;outline-offset:3px}.pol_ccf_source{color:#6b7384;font-size:1.25rem;margin:1.6rem 0 0}.pol_ccf_source a{color:#000b3b;text-underline-offset:.18em}@media (min-width:800px){.pol_cic_facts{gap:2.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.pol_cic_hero .pol_calc_wrap{padding-bottom:7rem;padding-top:4rem}.pol_cic_drop{padding:2.8rem 1.4rem 1.2rem}.pol_cic_go{width:100%}.pol_ccf_card,.pol_cic_statement{padding:1.6rem}.pol_ccf_field{flex-direction:column}.pol_ccf_item{grid-template-columns:minmax(0,1fr)}.pol_ccf_item--heading{grid-template-columns:minmax(0,1fr) auto}.pol_ccf_text{grid-column:1/-1;grid-row:2}.pol_cic .pol_calc_faq{padding:0 1.6rem}}@keyframes pol_calc_box_one{0%,8%,92%,to{opacity:0;transform:translateY(-2rem)}20%,88%{opacity:1;transform:translateY(0)}}@keyframes pol_calc_box_two{0%,22%,92%,to{opacity:0;transform:translateY(-2rem)}36%,88%{opacity:1;transform:translateY(0)}}@keyframes pol_calc_box_three{0%,38%,92%,to{opacity:0;transform:translateY(-2rem)}54%,88%{opacity:1;transform:translateY(0)}}@keyframes pol_calc_check_line{0%,54%,92%,to{opacity:.3;transform:scaleY(.05)}72%,88%{opacity:1;transform:scaleY(1)}}@media (min-width:720px){.pol_calc_choices{grid-template-columns:repeat(3,minmax(0,1fr))}.pol_calc_choices--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pol_calc_cards,.pol_calc_result_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pol_calc_faq{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:978px){.pol_calc_hero_inner{align-items:center;gap:5rem;grid-template-columns:minmax(0,1.08fr) minmax(34rem,.92fr);padding-bottom:7rem;padding-top:7rem}.pol_calc_facts_inner{grid-template-columns:repeat(3,minmax(0,1fr))}.pol_calc_fact{padding:2.1rem 2.4rem}.pol_calc_fact:first-child{padding-left:0}.pol_calc_fact+.pol_calc_fact{border-left:1px solid var(--pc-line);border-top:0}.pol_calc_shell{grid-template-columns:minmax(0,1.35fr) minmax(30rem,.65fr)}.pol_calc_summary{position:sticky;top:2rem}.pol_calc_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pol_calc_grid .pol_calc_field:last-child{grid-column:auto}.pol_calc_cards{grid-template-columns:repeat(4,minmax(0,1fr))}.pol_calc_rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pol_calc_wrap{width:min(100% - 2.4rem,1120px)}.pol_calc_hero_inner{padding-bottom:4.2rem;padding-top:4.2rem}.pol_calc_hero h1{font-size:3.5rem}.pol_calc h2{font-size:2.35rem}.pol_calc_section{padding:5.2rem 0}.pol_calc_form,.pol_calc_result,.pol_calc_summary{border-radius:16px;padding:1.6rem}.pol_calc_stage_help{margin-left:0}.pol_calc_custom,.pol_calc_grid{grid-template-columns:1fr}.pol_calc_result_actions .pol_calc_button,.pol_calc_submit{width:100%}.pol_calc_summary_list>div{grid-template-columns:8rem minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.pol_calc_card:hover,.pol_calc_choice_content:hover{border-color:#c7ccd6;box-shadow:0 12px 26px rgba(0,11,59,.08);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.pol_calc_button,.pol_calc_card,.pol_calc_choice_content,.pol_calc_stack_box,.pol_calc_stack_line{animation:none;transition:none}.pol_calc_stack_box,.pol_calc_stack_line{opacity:1;transform:none}.pol_calc_button:active,.pol_calc_card:hover,.pol_calc_choice_content:hover{transform:none}}.pol_cib_form{display:grid;gap:1.6rem;margin-top:2.4rem}.pol_cib [hidden],.pol_cib_filled[hidden],.pol_cib_form[hidden]{display:none}.pol_cib_filled{background:#eef8f3;border-left:3px solid var(--pc-green);border-radius:0 10px 10px 0;color:#0f5a3e;font-size:1.4rem;margin:0;padding:1.2rem 1.6rem}.pol_cib_card{background:#fff;border:0;border-radius:16px;box-shadow:0 10px 30px rgba(0,11,59,.05);margin:0;min-width:0;padding:2.4rem}.pol_cib_card legend,.pol_cib_finish h2{color:#000b3b;float:left;font-size:2rem;font-weight:650;letter-spacing:-.03em;margin:0 0 1.6rem;padding:0;width:100%}.pol_cib_card legend+*{clear:both}.pol_cib_help{color:#5c6578;font-size:1.35rem;margin:-.8rem 0 1.6rem}.pol_cib_grid,.pol_cib_line_grid{display:grid;gap:1.4rem 1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pol_cib_grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pol_cib_wide{grid-column:1/-1}.pol_cib .pol_calc_field label{font-size:1.3rem;font-weight:650}.pol_cib .pol_calc_field label span{color:#8a91a3;font-weight:500}.pol_cib .pol_calc_field textarea{background:#fff;border:1px solid #cdd2dc;border-radius:9px;color:var(--pc-ink);display:block;font:inherit;font-size:1.4rem;padding:.9rem 1rem;resize:vertical;width:100%}.pol_cib .pol_calc_field input:focus,.pol_cib .pol_calc_field select:focus,.pol_cib .pol_calc_field textarea:focus{border-color:#000b3b;box-shadow:0 0 0 3px rgba(0,11,59,.12);outline:none}.pol_cib_check{align-items:flex-start;color:#000b3b;cursor:pointer;display:flex;font-size:1.4rem;font-weight:500;gap:1rem;margin:.2rem 0}.pol_cib_check input{accent-color:#000b3b;flex:none;height:1.8rem;margin:.15rem 0 0;width:1.8rem}.pol_cib_delivery{border-top:1px solid var(--pc-line);margin-top:1.4rem;padding-top:1.4rem}.pol_cib_link{background:none;border:0;color:#000b3b;cursor:pointer;font:inherit;font-size:1.35rem;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:.18em}.pol_cib_lines{display:grid;gap:1.2rem;list-style:none;margin:0;padding:0}.pol_cib_line{border:1px solid var(--pc-line);border-radius:12px;padding:1.6rem}.pol_cib_line_head{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.2rem}.pol_cib_line_number{color:#5c6578;font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pol_cib_line_head .pol_cib_link{color:#5c6578;font-size:1.25rem}.pol_cib_line_grid{grid-template-columns:repeat(6,minmax(0,1fr))}.pol_cib_line_grid .pol_calc_field{grid-column:span 2}.pol_cib_line_grid .pol_cib_wide{grid-column:1/-1}.pol_cib_code_field{position:relative}.pol_cib_code_field input{padding-right:5.6rem}.pol_cib_code_field .pol_cib_link{font-size:1.3rem;position:absolute;right:1.2rem;top:50%;transform:translateY(-50%)}.pol_cib_line_total output{align-items:center;color:#000b3b;display:flex;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:650;min-height:4.6rem}.pol_cib_add{background:#fff;border:1px dashed #b9c0cc;border-radius:8px;color:#000b3b;cursor:pointer;font:inherit;font-size:1.4rem;font-weight:600;margin-top:1.2rem;min-height:4.4rem;padding:0 2rem}.pol_cib_add:hover{border-color:#000b3b}.pol_cib_totals{border-top:1px solid var(--pc-line);display:flex;flex-wrap:wrap;gap:1rem 3.2rem;justify-content:flex-end;margin:1.8rem 0 0;padding-top:1.6rem}.pol_cib_totals dt{color:#5c6578;font-size:1.25rem;font-weight:500}.pol_cib_totals dd{color:#000b3b;font-size:1.8rem;font-variant-numeric:tabular-nums;font-weight:650;margin:0}.pol_cib .pol_cic_statement_text{font-size:1.4rem;margin-top:1.6rem}.pol_cib_finish{outline:none}.pol_cib_finish h2{float:none}.pol_cib_finish.is-ready h2{color:var(--pc-green)}.pol_cib_finish .pol_calc_rule_messages:empty{display:none}.pol_cib_dialog{border:0;border-radius:16px;box-shadow:0 30px 80px rgba(0,11,59,.3);max-height:min(100% - 4rem,72rem);padding:2.4rem;width:min(100% - 2.4rem,72rem)}.pol_cib_dialog::backdrop{background:rgba(0,11,59,.45)}.pol_cib_dialog_head{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.6rem}.pol_cib_dialog_head h2{font-size:2rem;margin:0}.pol_cib_dialog .pol_cib_help{margin-top:-.8rem}.pol_ccf_use{background:#000b3b;border-radius:999px;color:#fff;font-size:1.15rem;font-weight:600;letter-spacing:0;margin-left:.8rem;padding:.2rem .8rem}.pol_cib_card legend{border:0}.pol_cib_grid+.pol_cib_help{margin:1rem 0 0}@media (max-width:600px){.pol_cib_card,.pol_cib_dialog{padding:1.6rem}.pol_cib_grid,.pol_cib_grid--three{grid-template-columns:1fr}.pol_cib_line_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pol_cib_line_grid .pol_calc_field{grid-column:auto}.pol_cib_line_grid .pol_cib_code,.pol_cib_line_grid .pol_cib_wide{grid-column:1/-1}.pol_cib_totals{justify-content:space-between}}