.dividend-page [hidden]{display:none!important}.dividend-page *{box-sizing:border-box}.dividend-heading{margin-bottom:1.35rem}.dividend-eyebrow{margin:0 0 .4rem;color:#087f72;font-size:.74rem;font-weight:900;letter-spacing:0}.dividend-heading h1{margin:0 0 .65rem;color:#17283f;font-size:2.25rem;line-height:1.22;letter-spacing:0}.dividend-heading>p:last-child{max-width:820px;margin:0;color:#5d6e84;font-size:.93rem;line-height:1.75}.dividend-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.85rem}.dividend-tabs button,.dividend-segment button{min-height:46px;margin:0;padding:.55rem .35rem;border:1px solid #cad7e2;border-radius:7px;background:#fff;color:#40546c;font-size:.73rem;font-weight:900}.dividend-tabs button.is-active,.dividend-segment button.is-active{border-color:#087f72;background:#087f72;color:#fff}.dividend-workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:1rem;align-items:start;padding:1.15rem;border:1px solid #d6e1eb;border-radius:8px;background:#fff}.dividend-form{min-width:0}.dividend-form h2,.dividend-result h2{margin:0;color:#17283f;font-size:1.2rem;line-height:1.35;letter-spacing:0}.dividend-mode-intro{margin:.35rem 0 1rem;color:#66778b;font-size:.73rem;line-height:1.55}.dividend-fieldset{min-width:0;margin:0 0 1rem;padding:0 0 1rem;border:0;border-bottom:1px solid #e2e8ef}.dividend-fieldset legend{width:100%;margin:0 0 .7rem;color:#263b54;font-size:.86rem;font-weight:900}.dividend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.dividend-span-2{grid-column:1/-1}.dividend-field{display:grid;align-content:start;gap:.34rem;min-width:0;margin:0;color:#334860;font-size:.73rem;font-weight:900}.dividend-field>span:first-child{min-height:1.15rem}.dividend-field small{display:block;min-height:1em;color:#78889b;font-size:.63rem;font-weight:600;line-height:1.45}.dividend-input-unit{position:relative;display:block;min-width:0}.dividend-input-unit input,.dividend-field select{width:100%;min-width:0;height:48px;margin:0;border:1px solid #cbd8e5;border-radius:7px;background:#fff;color:#17283f;font-size:.88rem;font-weight:800;box-shadow:none}.dividend-input-unit input{padding:0 3rem 0 .75rem}.dividend-field select{padding:0 .7rem}.dividend-input-unit b{position:absolute;top:50%;right:.7rem;transform:translateY(-50%);color:#718198;font-size:.68rem;pointer-events:none}.dividend-field input:focus,.dividend-field select:focus,.dividend-page button:focus-visible,.dividend-related a:focus-visible,.dividend-faq summary:focus-visible{outline:3px solid rgba(8,127,114,.2);outline-offset:2px}.dividend-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.dividend-segment button{min-height:40px;font-size:.68rem}.dividend-check{display:flex;align-items:flex-start;gap:.55rem;min-height:44px;padding:.65rem;border:1px solid #d7e1e9;border-radius:7px;background:#f8fafc;color:#3d5269;font-size:.7rem;font-weight:800;line-height:1.45}.dividend-check input{width:18px;height:18px;margin:.05rem 0 0;flex:0 0 auto}.dividend-preset-note,.dividend-assumption{margin:.55rem 0 0;padding:.65rem;border-left:3px solid #c78b25;background:#fff9eb;color:#6c5d3b;font-size:.65rem;line-height:1.55}.dividend-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem}.dividend-actions button{min-height:47px;margin:0;padding:.55rem .8rem;border:1px solid #cbd8e5;border-radius:7px;background:#eef2f6;color:#3b5068;font-size:.72rem;font-weight:900}.dividend-actions .dividend-primary{border-color:#087f72;background:#087f72;color:#fff}.dividend-message{min-height:1.2rem;margin:.45rem 0 0;color:#9c4039;font-size:.67rem;line-height:1.5}.dividend-result{position:sticky;top:1rem;min-width:0}.dividend-result-hero{padding:1rem;border-radius:8px;background:#123f3b;color:#fff}.dividend-result-hero span,.dividend-result-hero strong,.dividend-result-hero small{display:block}.dividend-result-hero span{color:#cce9e5;font-size:.67rem;font-weight:900}.dividend-result-hero strong{margin:.25rem 0;color:#fff;font-size:clamp(1.45rem,3.5vw,2rem);line-height:1.25;overflow-wrap:anywhere}.dividend-result-hero small{color:#c4dfda;font-size:.64rem;line-height:1.5}.dividend-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.55rem}.dividend-summary>div{min-width:0;padding:.65rem;border:1px solid #dce5ec;border-radius:7px;background:#f8fafc}.dividend-summary span,.dividend-summary strong{display:block}.dividend-summary span{color:#748399;font-size:.61rem;line-height:1.4}.dividend-summary strong{margin-top:.18rem;color:#243a53;font-size:.74rem;line-height:1.4;overflow-wrap:anywhere}.dividend-breakdown{margin-top:.55rem;overflow:hidden;border:1px solid #dce5ec;border-radius:7px}.dividend-row{display:flex;justify-content:space-between;gap:.75rem;padding:.58rem .7rem;border-bottom:1px solid #e5eaef;background:#fff;font-size:.68rem;line-height:1.45}.dividend-row:last-child{border-bottom:0}.dividend-row span{color:#708097}.dividend-row strong{color:#283e56;text-align:right;overflow-wrap:anywhere}.dividend-threshold{margin:.55rem 0 0;padding:.7rem;border:1px solid #e5c980;border-radius:7px;background:#fff9e9;color:#66542d;font-size:.65rem;line-height:1.55}.dividend-threshold.is-clear{border-color:#d9e3ea;background:#f8fafc;color:#617387}.dividend-table-wrap{margin-top:.55rem;overflow-x:auto;border:1px solid #dbe4ec;border-radius:7px}.dividend-table-wrap table{width:100%;min-width:560px;margin:0;border-collapse:collapse}.dividend-table-wrap th,.dividend-table-wrap td{padding:.55rem;border-bottom:1px solid #e5eaef;color:#4d6077;font-size:.63rem;text-align:right;white-space:nowrap}.dividend-table-wrap thead th{background:#f3f6f8;color:#293f57}.dividend-table-wrap th:first-child,.dividend-table-wrap td:first-child{text-align:left}.dividend-guide,.dividend-faq,.dividend-sources,.dividend-related{margin-top:1.45rem;padding-top:1.35rem;border-top:1px solid #d9e2ea}.dividend-guide h2,.dividend-faq>h2,.dividend-sources h2,.dividend-related h2{margin:0;color:#17283f;font-size:1.3rem;letter-spacing:0}.dividend-guide>p,.dividend-sources>p,.dividend-related>p:not(.dividend-eyebrow){margin:.4rem 0 .9rem;color:#627489;font-size:.76rem;line-height:1.7}.dividend-formula{display:grid;gap:.3rem;margin:.75rem 0;padding:.85rem;border-left:4px solid #087f72;background:#eef8f6}.dividend-formula strong{color:#086a60;font-size:.76rem}.dividend-formula span{color:#4e6f6a;font-size:.71rem;line-height:1.6}.dividend-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.dividend-guide-grid section{height:100%;padding:.85rem;border:1px solid #dce5ed;border-radius:7px;background:#f8fafc}.dividend-guide-grid h2,.dividend-guide-grid h3{margin:0;color:#243a53;font-size:.82rem;letter-spacing:0}.dividend-guide-grid p{margin:.35rem 0 0;color:#63758a;font-size:.7rem;line-height:1.7}.dividend-rate-table{margin:.8rem 0;overflow-x:auto;border:1px solid #dbe4ec;border-radius:7px}.dividend-rate-table table{width:100%;min-width:560px;margin:0;border-collapse:collapse}.dividend-rate-table th,.dividend-rate-table td{padding:.68rem;border-bottom:1px solid #e2e8ee;color:#53667c;font-size:.68rem;text-align:left}.dividend-rate-table th{background:#f3f6f8;color:#293f57}.dividend-callout{margin:.7rem 0;padding:.85rem;border:1px solid #b8d6d1;border-radius:7px;background:#f1f8f7;color:#4d6864;font-size:.7rem;line-height:1.7}.dividend-faq details{margin:0;border-top:1px solid #e1e7ed}.dividend-faq details:last-child{border-bottom:1px solid #e1e7ed}.dividend-faq summary{padding:.82rem .1rem;color:#263b53;font-size:.75rem;font-weight:900;cursor:pointer}.dividend-faq details p{margin:0;padding:0 .1rem .82rem;color:#617287;font-size:.7rem;line-height:1.7}.dividend-source-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.dividend-source-list a{display:block;padding:.7rem;border:1px solid #d9e3eb;border-radius:7px;color:#1b675f;font-size:.7rem;font-weight:800;text-decoration:none}.dividend-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.6rem}.dividend-related-grid a{display:flex;flex-direction:column;height:100%;min-width:0;padding:.85rem;border:1px solid #d7e1ea;border-radius:7px;background:#fff;text-decoration:none}.dividend-related-grid strong{color:#273d55;font-size:.76rem}.dividend-related-grid span{margin-top:.28rem;color:#748399;font-size:.66rem;line-height:1.55}
.dividend-result-hero b{color:inherit}
@media screen and (max-width:1050px){.dividend-workspace{grid-template-columns:1fr}.dividend-result{position:static}}
@media screen and (max-width:680px){.dividend-heading h1{font-size:1.75rem}.dividend-heading>p:last-child{font-size:.84rem}.dividend-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dividend-workspace{padding:.85rem}.dividend-grid,.dividend-guide-grid,.dividend-related-grid{grid-template-columns:1fr}.dividend-span-2{grid-column:auto}.dividend-actions{grid-template-columns:1fr}.dividend-actions button{width:100%}.dividend-summary{grid-template-columns:1fr 1fr}}
@media screen and (max-width:360px){.dividend-summary,.dividend-segment{grid-template-columns:1fr}.dividend-row{display:grid}.dividend-row strong{text-align:left}.dividend-tabs button{font-size:.66rem}.dividend-page{overflow-wrap:anywhere}}
