:root{--s2f0a625: #0066b3; --s8968c64: #e8a317; --sac8db17: #eef4fb; --sd9d5e26: #0d2744; --s8e79a47: #1e293b; --s3ba4d73: #475569;
  --sded2f63: #5b6675;
  --sa4a4b94: #8f640e; --s0ccf48e: #ffffff; --s8dc7da1: #f8fafc; --sd2145cb: #e2e8f0; --se963761: 12px; --s7bf8d6c: 8px; --s341cfc6: 0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06); --sfd335fd: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1); --se17ec21: system-ui,-apple-system,'Segoe UI',Roboto,sans-serif; --sf422e51: var(--se17ec21); --s775b37b: 1280px; --sab3d869: 760px; --s7914594: 920px; --s0ff2943: .25s ease;
  --sa883dd2: #0a6039; --sdb82f19: #f0f7ff; --sf7e9cbe: #cbd5e1; --se68a82b: #f59e0b;

  --s42f9fdb: 2.9rem; --sceefef4: 2.2rem; --se12c50c: 1.15rem; --s001ed77: 1.15; --sa8d9a8a: 1.4; --sd0d103b: 1.7; --sc0fa9c9: -0.01em; --s5122d52: 0.06em;
  --s2857b6a: 16px; --sc96ba7b: 999px;
  --s7df51b9: 0 1px 2px rgba(0,0,0,.06); --s9b1812c: 0 4px 10px -2px rgba(0,0,0,.10),0 2px 4px -2px rgba(0,0,0,.08); --s321faa5: 0 14px 28px -6px rgba(0,0,0,.16);
  --sf7367c5: #f1f5f9; --sc02bd52: #0d2744; --s64fa0cd: #cbd5e1;
  --saf33569: #eef4fb; --sb69bd6c: #1a4f8a; --s39620ef: #eaf5ef; --s8377ae9: #0e7c4a; --sc4b12d7: #fdf4e7; --sc0915e4: #9b650c;
  --sdf0a3e8: ease; --se498e50: cubic-bezier(.16,.84,.44,1); --sfa82b62: .15s; --se101cc0: .25s; --s1f768ec: .45s;
  --s0ce1934: 80px; --sab385c2: 24px}
body[data-theme="ocean"]{--sab385c2: 26px; --sd0d103b: 1.72; --sc02bd52: #102530; --sceefef4: 2.2rem; --sc0915e4: #8a5f18; --s8e79a47: #142730; --s8dc7da1: #f1f8fa; --s2857b6a: 20px; --s39620ef: #e6f3ec; --sf7e9cbe: #c2d2d6; --s0ff2943: .26s ease; --s7bf8d6c: 9px; --sfa82b62: .15s; --s64fa0cd: #b6d2d8; --s001ed77: 1.13; --sf7367c5: #e3f0f3; --sdf0a3e8: ease; --sa8d9a8a: 1.42; --s775b37b: 1280px; --se17ec21: system-ui, -apple-system, 'Segoe UI', sans-serif; --sac8db17: #e6f2f5; --se101cc0: .26s; --s42f9fdb: 2.95rem; --saf33569: #e6f3f5; --s3ba4d73: #3f5560; --sdb82f19: #e8f6f8; --s1f768ec: .46s; --s341cfc6: 0 2px 6px rgba(16,42,52,.09); --s7df51b9: 0 1px 2px rgba(16,42,52,.06); --sf422e51: var(--se17ec21); --s8377ae9: #2a6a4d; --se498e50: cubic-bezier(.16,.84,.44,1); --s0ce1934: 86px; --sc4b12d7: #f5f0e0; --se12c50c: 1.16rem; --sc96ba7b: 999px; --sb69bd6c: #1f5f70; --sd9d5e26: #102530; --se963761: 14px; --sfd335fd: 0 14px 32px -8px rgba(16,42,52,.16); --sd2145cb: #d4e6ea; --sc0fa9c9: -0.015em; --s321faa5: 0 22px 48px -12px rgba(16,42,52,.22); --s5122d52: 0.06em; --s9b1812c: 0 6px 18px -4px rgba(16,42,52,.12)}*,*::before,*::after{box-sizing: border-box; padding: 0; margin: 0}html{scroll-behavior: smooth; -webkit-text-size-adjust: 100%}body{color: var(--s8e79a47); font-size: 16px; background: var(--s0ccf48e); line-height: 1.7; overflow-x: hidden; font-family: var(--se17ec21)}h1,h2,h3,h4,h5,h6{font-family: var(--sf422e51)}img{display: block; max-width: 100%; height: auto}a{color: var(--s2f0a625); transition: color var(--s0ff2943); text-decoration: none}a:hover{color: var(--sa4a4b94)}ul,ol{list-style: none}.receptacle{width: 100%; max-width: var(--s775b37b); padding: 0 24px; margin: 0 auto}
.site-eaves{transition: box-shadow var(--s0ff2943); z-index: 1000; width: 100%; top: 0; backdrop-filter: blur(12px); position: fixed; background: rgba(255,255,255,.93); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid var(--sd2145cb); left: 0}.site-eaves.scrolled{box-shadow: var(--sfd335fd)}.frontbar-inner{display: flex; max-width: var(--s775b37b); justify-content: space-between; padding: 0 24px; margin: 0 auto; height: 72px; align-items: center}.logotype{color: var(--s8e79a47); font-weight: 700; display: flex; font-size: 1.15rem; gap: 10px; align-items: center}.logotype img{width: 36px; border-radius: 8px; height: 36px}.masthead-nav ul{list-style: none; display: flex; gap: 6px; align-items: center}.masthead-nav ul>li{position: relative}.masthead-nav ul>li>a{color: var(--s8e79a47); transition: background var(--s0ff2943),color var(--s0ff2943); font-weight: 500; display: flex; border-radius: var(--s7bf8d6c); font-size: .9rem; padding: 8px 13px; gap: 4px; align-items: center}.masthead-nav ul>li>a:hover{color: var(--s2f0a625); background: var(--sac8db17)}.parapet-cta{display: flex; gap: 10px; align-items: center}.run-btn-sm{font-size: .85rem; padding: 8px 18px}.nav-bars{display: none; flex-direction: column; border: none; background: none; padding: 8px; gap: 5px; cursor: pointer}.nav-bars span{transition: var(--s0ff2943); display: block; width: 24px; border-radius: 2px; background: var(--s8e79a47); height: 2px}.tap-nav{z-index: 999; display: none; width: 100%; top: 72px; overflow-y: auto; position: fixed; background: var(--s0ccf48e); padding: 24px; height: calc(100vh - 72px); left: 0}.tap-nav.active{display: block}.tap-nav a{color: var(--s8e79a47); display: block; font-size: 1rem; padding: 13px 0; border-bottom: 1px solid var(--sd2145cb)}.tap-nav a:hover{color: var(--s2f0a625)}.tap-nav-section{margin-bottom: 14px}.tap-nav-section h4,.tap-nav-section .tap-nav__heading{color: var(--s3ba4d73); font-weight: 700; font-size: .78rem; letter-spacing: .06em; margin: 0 0 4px; text-transform: uppercase}
.crestband{background: linear-gradient(135deg,var(--sac8db17) 0%,#ffffff 55%,var(--sdb82f19) 100%); padding: 140px 0 80px}.crestband-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center}
.crestband-content hgroup,.crestband-content .crestband-head,.page-topbanner-content hgroup,.page-topbanner-content .crestband-head{display: contents}
.block-shell{display: contents}.crestband h1{margin-bottom: 20px; color: var(--s8e79a47); font-weight: 800; font-size: 2.9rem; line-height: 1.15}.crestband h1 span{color: var(--s2f0a625)}.crestband p{margin-bottom: 12px; color: var(--s3ba4d73); font-size: 1.1rem; line-height: 1.7}.crestband-buttons{display: flex; flex-wrap: wrap; gap: 14px; margin-top: 28px}.crestband-img{border-radius: var(--se963761); overflow: hidden; box-shadow: var(--sfd335fd)}.crestband-img img{width: 100%}
.run-btn{display: inline-flex; align-items: center; gap: 8px; padding: 14px 28px; border-radius: var(--s7bf8d6c); font-size: .97rem; font-weight: 600; cursor: pointer; transition: all var(--s0ff2943); border: 2px solid transparent}.run-btn-primary{border-color: var(--s2f0a625); color: #ffffff; background: var(--s2f0a625)}.run-btn-primary:hover{border-color: var(--sd9d5e26); color: #ffffff; background: var(--sd9d5e26)}.run-btn-white{border-color: var(--sd2145cb); color: var(--s2f0a625); background: #ffffff}.run-btn-white:hover{border-color: var(--s2f0a625)}.run-btn-outline{border-color: var(--s2f0a625); color: var(--s2f0a625); background: transparent}.run-btn-outline:hover{color: #ffffff; background: var(--s2f0a625)}
.block{padding: 80px 0}.block-light{background: var(--s8dc7da1)}.sector-heading{max-width: 680px; text-align: center; margin: 0 auto 48px}.sector-heading h2{margin-bottom: 14px; font-weight: 700; font-size: 2.2rem}.sector-heading p{color: var(--s3ba4d73); font-size: 1.05rem}
.tablet{background: var(--s0ccf48e); border: 1px solid var(--sd2145cb); border-radius: var(--se963761); padding: 32px; transition: transform var(--s0ff2943),box-shadow var(--s0ff2943)}.tablet:hover{transform: translateY(-4px); box-shadow: var(--sfd335fd)}.tablet h3{margin-bottom: 10px; font-weight: 700; font-size: 1.15rem}.tablet p{color: var(--s3ba4d73); font-size: .93rem}.tablet-icon{margin-bottom: 16px; color: var(--s2f0a625); display: flex; width: 50px; border-radius: 12px; font-size: 1.4rem; background: var(--sac8db17); justify-content: center; height: 50px; align-items: center}.grid-4{display: grid; grid-template-columns: repeat(4,1fr); gap: 24px}
.feature-slab{display: grid; grid-template-columns: 1fr 1fr; padding: 48px 0; gap: 60px; align-items: center}.feature-slab:nth-child(even) .feature-media{order: -1}.feature-media img{border-radius: var(--se963761); box-shadow: var(--s341cfc6)}.feature-content h3{margin-bottom: 14px; font-weight: 700; font-size: 1.55rem}.feature-content p{margin-bottom: 14px; color: var(--s3ba4d73)}.data-table{width: 100%; border-collapse: collapse; margin: 24px 0; border-radius: var(--s7bf8d6c); overflow: hidden; border: 1px solid var(--sd2145cb)}.data-table th{color: #ffffff; font-weight: 600; font-size: .88rem; text-align: left; background: var(--s2f0a625); padding: 13px 18px}.data-table td{font-size: .88rem; padding: 11px 18px; border-bottom: 1px solid var(--sd2145cb)}.data-table tr:nth-child(even) td{background: var(--s8dc7da1)}
.page-summary{border-radius: 0 var(--s7bf8d6c) var(--s7bf8d6c) 0; border-left: 4px solid var(--s2f0a625); background: var(--sac8db17); padding: 22px 26px; margin: 26px 0}.page-summary h3{margin-bottom: 8px; color: var(--s2f0a625); font-weight: 700; font-size: .95rem; letter-spacing: .04em; text-transform: uppercase}.page-summary p{color: var(--s8e79a47); font-size: .93rem; line-height: 1.7}
.toggle-item{border: 1px solid var(--sd2145cb); border-radius: var(--s7bf8d6c); margin-bottom: 8px; overflow: hidden}.toggle-item summary{list-style: none; transition: background var(--s0ff2943); font-weight: 600; display: flex; font-size: .97rem; justify-content: space-between; padding: 16px 22px; cursor: pointer; align-items: center}.toggle-item summary::-webkit-details-marker{display: none}.toggle-item[open] summary{background: var(--sac8db17)}.toggle-item .acc-zone{color: var(--s3ba4d73); line-height: 1.7; padding: 0 22px 18px}.acc-pointer{color: var(--s2f0a625); transition: transform var(--s0ff2943); font-weight: 700; margin-left: 12px; font-size: 1.3rem; flex-shrink: 0}.toggle-item[open] .acc-pointer{transform: rotate(45deg)}
.crumb-list{color: var(--s3ba4d73); display: flex; font-size: .875rem; padding: 14px 0; gap: 8px; align-items: center}.crumb-list a{color: var(--s3ba4d73)}.crumb-list a:hover{color: var(--s2f0a625)}
.urge-block{color: #ffffff; max-width: var(--s775b37b); border-radius: var(--s2857b6a); overflow: hidden; text-align: center; position: relative; background: radial-gradient(120% 140% at 12% 0%,rgba(255,255,255,.08),transparent 55%),linear-gradient(135deg,var(--s2f0a625) 0%,var(--sd9d5e26) 100%); box-shadow: var(--sfd335fd); padding: 56px 40px; margin: 0 auto}.urge-block h2{margin-bottom: 14px; font-weight: 800; font-size: clamp(1.7rem,1.2rem + 1.8vw,2.1rem); letter-spacing: var(--sc0fa9c9); line-height: var(--s001ed77)}.urge-block p{margin-bottom: 28px; color: var(--sf7e9cbe); max-width: 560px; margin-left: auto; font-size: 1.04rem; line-height: var(--sd0d103b); margin-right: auto}.urge-block .run-btn-white{color: var(--s2f0a625)}
.prose h2{font-weight: 700; font-size: 1.7rem; margin: 38px 0 14px}.prose h3{font-weight: 700; font-size: 1.25rem; margin: 30px 0 10px}.prose p{margin-bottom: 14px; color: var(--s3ba4d73)}.prose ul,ul.prose{list-style: disc; padding-left: 22px; margin: 14px 0}.prose ol,ol.prose{list-style: decimal; padding-left: 22px; margin: 14px 0}.prose li,ul.prose li,ol.prose li{margin-bottom: 7px; color: var(--s3ba4d73); display: list-item}.prose strong{color: var(--s8e79a47)}
.site-substrate{color: var(--sf7e9cbe); background: var(--sd9d5e26); padding: 52px 0 28px}.sole-grid{margin-bottom: 36px; display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 40px}.footer-brand p{font-size: .88rem; line-height: 1.7; margin-top: 11px}.site-substrate h4,.site-substrate .deck-col__heading{color: #ffffff; font-weight: 700; font-size: .82rem; letter-spacing: .06em; margin: 0 0 14px; text-transform: uppercase}.site-substrate ul li{margin-bottom: 7px}.site-substrate ul a{color: var(--sf7e9cbe); transition: color var(--s0ff2943); font-size: .88rem}.site-substrate ul a:hover{color: var(--s2f0a625)}
.site-substrate .deck-col a{margin-bottom: 7px; color: var(--sf7e9cbe); transition: color var(--s0ff2943); display: block; font-size: .88rem}.site-substrate .deck-col a:hover{color: var(--s2f0a625)}.closing-bottom{display: flex; flex-wrap: wrap; padding-top: 22px; border-top: 1px solid rgba(255,255,255,.08); justify-content: space-between; gap: 14px; align-items: center}.closing-bottom p{color: #64748b; font-size: .83rem}
.block-body{width: 100%; max-width: var(--s775b37b); padding: 0 24px; margin: 0 auto}

.js-anim .lazy{transition: opacity var(--s1f768ec,.6s) var(--sdf0a3e8,ease),transform var(--s1f768ec,.6s) var(--sdf0a3e8,ease); transform: translateY(24px); opacity: 0}.lazy.visible{transform: translateY(0); opacity: 1}
.constancy-bar{background: var(--s8dc7da1); padding: 20px 0; border-bottom: 1px solid var(--sd2145cb)}.constancy-bar-inner{display: flex; flex-wrap: wrap; max-width: var(--s775b37b); justify-content: center; padding: 0 24px; gap: 32px; margin: 0 auto; align-items: center}.faith-badge{color: var(--s8e79a47); font-weight: 600; display: inline-flex; font-size: .88rem; gap: 8px; align-items: center}
.assurance-strip{color: #e2e8f0; font-size: .82rem; background: var(--sd9d5e26); padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,.08)}.assurance-strip-inner{display: flex; flex-wrap: wrap; max-width: var(--s775b37b); line-height: 1.5; justify-content: center; padding: 0 24px; gap: 6px 10px; margin: 0 auto; align-items: center}.assurance-strip-item{color: #e2e8f0}.assurance-strip-inner a{color: #93c5fd; text-decoration: underline; text-underline-offset: 2px}.assurance-strip-inner a:hover{color: #ffffff}.assurance-strip-sep{color: #64748b; font-weight: 400; padding: 0 2px}
.image-narrative{display: grid; grid-template-columns: 1fr 1fr; padding: 48px 0; gap: 60px; align-items: center}.image-narrative.mirror-flip .image-narrative-image{order: 1}.image-narrative-image img{border-radius: var(--se963761); box-shadow: var(--s341cfc6)}.image-narrative-body h2{margin-bottom: 14px; font-weight: 700; font-size: 1.55rem}.image-narrative-body p{margin-bottom: 14px; color: var(--s3ba4d73)}.image-narrative-body ul{list-style: disc; padding-left: 22px; margin: 14px 0}.image-narrative-body li{margin-bottom: 7px; color: var(--s3ba4d73)}.crestband-badge{margin-bottom: 16px; color: var(--s2f0a625); font-weight: 600; display: inline-flex; border-radius: 20px; font-size: .82rem; background: var(--sac8db17); padding: 6px 14px; gap: 6px; align-items: center}
.page-topbanner{background: linear-gradient(135deg,var(--sac8db17) 0%,#ffffff 100%); padding: 118px 0 46px}.page-topbanner h1{margin-bottom: 12px; font-weight: 800; font-size: 2.4rem}.page-intro{color: var(--s3ba4d73); max-width: 700px; font-size: 1.08rem}
.page-summary-title{margin-bottom: 8px; color: var(--s2f0a625); font-weight: 700; font-size: .95rem; letter-spacing: .04em; text-transform: uppercase}
.tagline-top{margin-bottom: 8px; color: var(--s2f0a625); font-weight: 600; font-size: .78rem; letter-spacing: .08em; text-transform: uppercase}
.table-wrap{-webkit-overflow-scrolling: touch; overflow-x: auto}
.guaranty-badge{color: var(--sf7e9cbe); font-weight: 600; display: inline-flex; font-size: .82rem; gap: 6px; margin-top: 12px; align-items: center}
.bypass-anchor{z-index: 9999; width: 1px; top: auto; overflow: hidden; position: absolute; height: 1px; left: -9999px}.bypass-anchor:focus{color: #ffffff; font-weight: 600; width: auto; top: 8px; outline: none; border-radius: var(--s7bf8d6c); position: fixed; background: var(--s2f0a625); padding: 12px 24px; height: auto; left: 8px}.nav-node{display: flex; align-items: center; gap: 4px; padding: 8px 13px; border-radius: var(--s7bf8d6c); font-size: .9rem; font-weight: 500; color: var(--s8e79a47); background: none; border: none; cursor: pointer; font-family: inherit; transition: background var(--s0ff2943),color var(--s0ff2943)}.nav-node:hover{color: var(--s2f0a625); background: var(--sac8db17)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior: auto}
*,*::before,*::after{scroll-behavior: auto!important; transition-duration: .01ms!important; animation-duration: .01ms!important}}*:focus-visible{outline: 2px solid var(--s2f0a625); outline-offset: 2px}@media print{.site-eaves,.site-substrate,.tap-nav,.urge-block{display: none}body{color: #000000; font-size: 12pt}a{color: #000000; text-decoration: underline}}
.image-narrative-body .tagline-top{margin-bottom: 6px}.image-narrative-body h2{font-size: 1.7rem; line-height: 1.25}
.footer-social{display: flex; border-top: 1px solid rgba(255,255,255,.08); justify-content: center; padding: 20px 0; gap: 14px; margin-top: 8px}.footer-social a{color: var(--sf7e9cbe); transition: all var(--s0ff2943); display: inline-flex; width: 36px; border-radius: 8px; background: rgba(255,255,255,.04); justify-content: center; height: 36px; align-items: center}.footer-social a:hover{color: #ffffff; background: var(--s2f0a625)}.footer-social svg{width: 18px; height: 18px}
.footer-disclaimer{color: var(--sf7e9cbe); max-width: 980px; font-size: .78rem; border-top: 1px solid rgba(255,255,255,.08); line-height: 1.6; padding: 14px 16px; margin: 18px auto 0}.footer-disclaimer p{margin: 0 0 8px}.footer-disclaimer a{color: var(--sf7e9cbe)}.footer-disclaimer .under-regulatory{margin-top: 8px}.footer-disclaimer .under-regulatory summary{color: var(--sf7e9cbe); list-style: none; font-weight: 600; outline: none; cursor: pointer}.footer-disclaimer .under-regulatory summary::-webkit-details-marker{display: none}.footer-disclaimer .under-regulatory summary::before{color: var(--s2f0a625); font-weight: 700; content: "+ "}.footer-disclaimer .under-regulatory[open] summary::before{content: "− "}.footer-disclaimer .under-regulatory p{margin-top: 8px}.footer-disclaimer .under-regulatory a{color: var(--sf7e9cbe); margin: 0 4px}
.closing-bottom{color: #64748b; font-size: .78rem}.closing-bottom .underline-links{display: inline-flex; flex-wrap: wrap; justify-content: center; align-items: center; row-gap: 4px}.closing-bottom .underline-links a{color: var(--sf7e9cbe); display: inline-flex; margin: 0; align-items: center}.closing-bottom .underline-links a:not(:last-child)::after{color: rgba(255,255,255,.32); margin: 0 10px; content: "·"}.closing-bottom .underline-links a:hover{color: var(--s2f0a625)}
@media(max-width:1024px){.crestband-grid,.feature-slab,.image-narrative{grid-template-columns: 1fr; gap: 32px}
.image-narrative.mirror-flip .image-narrative-image{order: 0}
.feature-slab:nth-child(even) .feature-media{order: 0}
.crestband h1{font-size: 2.3rem}
.grid-4,.action-grid-4,.action-grid-5{grid-template-columns: repeat(2,1fr)}
.benchmark-row-grid{grid-template-columns: repeat(2,1fr)}
.sole-grid{grid-template-columns: repeat(2,1fr)}}@media(max-width:768px){.masthead-nav,.parapet-cta{display: none!important}.nav-bars{display: flex}.crestband{padding: 108px 0 56px}.crestband h1{font-size: 1.95rem}.block{padding: 52px 0}.sector-heading h2{font-size: 1.7rem}.closing-bottom{flex-direction: column; text-align: center; gap: 10px}}@media(max-width:480px){.crestband h1{font-size: 1.6rem}.crestband-buttons{flex-direction: column}.run-btn{width: 100%; justify-content: center}.sole-grid{grid-template-columns: 1fr}}.persuade--boxed{max-width: 880px; border-radius: var(--se963761); margin: 0 auto}

.key-takeaways{background: var(--sac8db17); border: 1px solid var(--sd2145cb); border-left: 4px solid var(--s2f0a625); border-radius: var(--se963761); padding: 28px 32px}.key-takeaways-title{margin-bottom: 16px; color: var(--s8e79a47); font-weight: 700; font-size: 1.3rem}.key-takeaways-list{display: flex; flex-direction: column; gap: 10px}.key-takeaways-list li{color: var(--s3ba4d73); font-size: .97rem; padding-left: 28px; position: relative; line-height: 1.55}.key-takeaways-list li::before{width: 8px; top: .55em; border-radius: 50%; position: absolute; background: var(--s2f0a625); height: 8px; left: 0; content: ""}
.sources-footnote{font-size: .88rem}.sources-footnote-title{margin-bottom: 14px; color: var(--sded2f63); font-weight: 700; font-size: 1rem; letter-spacing: .06em; text-transform: uppercase}.source-notes{list-style: decimal; display: flex; flex-direction: column; padding-left: 1.4em; gap: 8px}.source-notes li{color: var(--s3ba4d73)}.source-notes a{color: var(--s3ba4d73); word-break: break-word; text-decoration: underline; text-underline-offset: 2px}.source-notes a:hover{color: var(--s2f0a625)}
.region-finder{display: grid; grid-template-columns: 1fr 1fr; gap: 32px; align-items: stretch; background: var(--s0ccf48e); border: 1px solid var(--sd2145cb); border-radius: var(--se963761); box-shadow: var(--s341cfc6); overflow: hidden; padding: 24px}.map-placeholder{position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; min-height: 260px; border-radius: var(--s7bf8d6c); background: linear-gradient(135deg,var(--sac8db17) 0%,var(--s8dc7da1) 100%); border: 1px dashed var(--sd2145cb); color: var(--s2f0a625)}.map-placeholder-pin{display: flex; width: 56px; border-radius: 50%; font-size: 1.5rem; background: var(--s0ccf48e); box-shadow: var(--s341cfc6); justify-content: center; height: 56px; align-items: center}.map-placeholder-label{color: var(--s8e79a47); font-weight: 600; font-size: .95rem}.region-finder-details{display: flex; align-items: center}.region-finder-info{display: flex; width: 100%; flex-direction: column; gap: 14px}.region-finder-row{display: flex; padding-bottom: 12px; flex-direction: column; gap: 2px; border-bottom: 1px solid var(--sd2145cb)}.region-finder-row:last-child{padding-bottom: 0; border-bottom: 0}.region-finder-row dt{color: var(--sded2f63); font-weight: 700; font-size: .74rem; letter-spacing: .06em; text-transform: uppercase}.region-finder-row dd{color: var(--s8e79a47); font-size: .97rem}.region-finder-row dd a{font-weight: 600}
.compute-card{background: var(--s0ccf48e); border: 1px solid var(--sd2145cb); border-radius: var(--se963761); box-shadow: var(--s341cfc6); padding: 32px}.compute-card-head{margin-bottom: 24px; display: flex; gap: 14px; align-items: center}.compute-card-icon{color: var(--s2f0a625); display: flex; width: 50px; border-radius: 12px; font-size: 1.4rem; flex-shrink: 0; background: var(--sac8db17); justify-content: center; height: 50px; align-items: center}.compute-card-title{color: var(--s8e79a47); font-weight: 700; font-size: 1.3rem}.calculator-fields{margin-bottom: 24px; display: flex; flex-direction: column; gap: 16px}.calculator-field{display: flex; flex-direction: column; gap: 6px}.calculator-field-label{color: var(--s3ba4d73); font-weight: 600; font-size: .85rem}.calculator-field-control{display: flex; position: relative; align-items: center}.calculator-field-input{width: 100%; padding: 12px 14px; font: inherit; font-size: .97rem; color: var(--s8e79a47); background: var(--s8dc7da1); border: 1px solid var(--sd2145cb); border-radius: var(--s7bf8d6c); transition: border-color var(--s0ff2943),box-shadow var(--s0ff2943)}.calculator-field-input:focus{border-color: var(--s2f0a625); outline: none; box-shadow: 0 0 0 3px rgba(26,79,138,.12)}.calculator-field-suffix{pointer-events: none; color: var(--sded2f63); font-weight: 600; font-size: .9rem; position: absolute; right: 14px}.calculator-estimate{width: 100%; opacity: .6; justify-content: center; cursor: not-allowed}.calculator-note{color: var(--sded2f63); font-size: .82rem; line-height: 1.5; margin-top: 16px}

.pros-and-cons{display: grid; grid-template-columns: 1fr 1fr; gap: 24px}.pros-and-cons-list{display: flex; flex-direction: column; gap: 14px; margin-top: 8px}.pros-and-cons-list li{color: var(--s3ba4d73); display: flex; font-size: .95rem; line-height: 1.55; gap: 12px; align-items: flex-start}.pros-and-cons-icon{display: inline-flex; width: 26px; border-radius: 50%; font-size: .9rem; justify-content: center; flex: 0 0 auto; margin-top: 1px; height: 26px; align-items: center}.pros-col{border-top: 4px solid var(--s8968c64)}.pros-col h3{color: var(--s8377ae9)}.pros-col .pros-and-cons-icon{color: var(--sa4a4b94); background: var(--sac8db17)}.cons-col{border-top: 4px solid var(--sded2f63)}.cons-col h3{color: var(--s3ba4d73)}.cons-col .pros-and-cons-icon{color: var(--sded2f63); background: var(--s8dc7da1)}
.checklist-list{display: flex; flex-direction: column; gap: 14px}.checklist-list li{color: var(--s8e79a47); display: flex; font-size: .97rem; line-height: 1.55; gap: 12px; align-items: flex-start}.checklist-icon{color: var(--sa4a4b94); display: inline-flex; width: 26px; border-radius: 50%; font-size: .9rem; background: var(--sac8db17); justify-content: center; flex: 0 0 auto; margin-top: 1px; height: 26px; align-items: center}
.ratesummary-card{display: flex; flex-direction: column; gap: 14px}.rate-strip{display: flex; align-items: center; justify-content: space-between; gap: 20px; background: var(--s0ccf48e); border: 1px solid var(--sd2145cb); border-radius: var(--se963761); padding: 20px 24px; box-shadow: var(--s341cfc6); transition: box-shadow var(--s0ff2943)}.rate-strip:hover{box-shadow: var(--sfd335fd)}.rate-strip-main{display: flex; flex-direction: column; gap: 4px}.rate-product{color: var(--s8e79a47); font-weight: 700; font-size: 1.05rem}.rate-detail{color: var(--sded2f63); font-size: .85rem}.rate-gauge{color: var(--s2f0a625); font-weight: 800; font-size: 1.4rem; text-align: right; flex: 0 0 auto}.rate-subnote{color: var(--sded2f63); font-size: .82rem; line-height: 1.5; margin-top: 18px}
.table-scroll{overflow-x: auto; -webkit-overflow-scrolling: touch; border-radius: var(--se963761); border: 1px solid var(--sd2145cb)}.weighing-table{width: 100%; border-collapse: collapse; font-size: .93rem; background: var(--s0ccf48e)}.weighing-table th,.weighing-table td{text-align: left; vertical-align: top; padding: 14px 18px; border-bottom: 1px solid var(--sd2145cb)}.weighing-table thead th{color: var(--sd9d5e26); font-weight: 700; white-space: nowrap; background: var(--sac8db17)}.weighing-table tbody th[scope="row"]{color: var(--s8e79a47); font-weight: 600; background: var(--s8dc7da1)}.weighing-table td{color: var(--s3ba4d73)}.weighing-table tbody tr:last-child th,.weighing-table tbody tr:last-child td{border-bottom: none}
@media (max-width:720px){.region-finder{grid-template-columns: 1fr; gap: 20px}
.map-placeholder{min-height: 200px}
.key-takeaways{padding: 22px 20px}
.compute-card{padding: 24px 20px}
.pros-and-cons{grid-template-columns: 1fr}
.rate-strip{flex-direction: column; gap: 8px; align-items: flex-start}
.rate-gauge{text-align: left}
.timeline-step{padding-bottom: 24px; gap: 16px}}


a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline: 2px solid var(--s2f0a625); outline-offset: 2px; border-radius: var(--s7bf8d6c)}
:focus:not(:focus-visible){outline: none}
.prose{max-width: 72ch}.prose>*+*{margin-top: 0}.prose p,.prose li{line-height: 1.75}.prose h2,.prose h3{text-wrap: balance; line-height: 1.3}
.data-table tbody th[scope="row"]{color: var(--s8e79a47); font-weight: 600; font-size: .88rem; text-align: left; background: var(--s8dc7da1); padding: 11px 18px; border-bottom: 1px solid var(--sd2145cb)}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom: none}
.weighing-table tbody tr:nth-child(even) td{background: var(--s8dc7da1)}.weighing-table tbody tr:hover td,.weighing-table tbody tr:hover th[scope="row"]{background: var(--sac8db17)}
.toggle-item summary:hover{background: var(--sac8db17)}.toggle-item summary>span:first-child{min-width: 0; flex: 1}.toggle-item .acc-zone p+p{margin-top: 10px}
@media print{:root{--s775b37b: 100%}
html{font-size: 11pt}
body{color: #000000; background: #ffffff; line-height: 1.55}
.site-eaves,.site-substrate,.tap-nav,.nav-bars,.urge-block,.persuade-actions,
  .crestband-buttons,.crestband-actions,.footer-social,.reviews-overflow>summary,.calculator-estimate,
  .faith-logos,.bypass-anchor{display: none!important}
.block,.page-header,.page-topbanner,.crestband{padding: 14px 0!important}
a{color: #000000; text-decoration: underline}

  .prose a[href^="http"]::after,.source-notes a[href^="http"]::after{color: #333333; word-break: break-all; font-size: .85em; content: " (" attr(href) ")"}
.tablet,.task-card,.compute-card,.region-finder,.testimonial-card,.review-card,
  .rate-strip,.callout,.key-takeaways,.page-summary,.toggle-item,.table-scroll{border: 1px solid #999999!important; box-shadow: none!important}
.data-table th,.weighing-table thead th{color: #000000!important; background: #eeeeee!important}
.data-table,.weighing-table,.timeline,.callout,.key-takeaways,.page-summary,.task-card,.tablet{page-break-inside: avoid; break-inside: avoid}
h1,h2,h3,h4{break-after: avoid; page-break-after: avoid}
.toggle-item[open] summary,.toggle-item .acc-zone,.toggle-item .accordion-disclosure{display: block!important}
.acc-pointer,.nav-arrow,.chevron{display: none!important}
.lazy{transform: none!important; opacity: 1!important}}



.parapet-cta__signin{display: inline-flex; gap: 6px; align-items: center}.parapet-cta__icon{width: 14px; flex: none; height: 14px}.parapet-cta__open{font-weight: 600}
.tap-nav-cta{margin-bottom: 18px; display: flex; padding-bottom: 18px; flex-direction: column; gap: 10px; border-bottom: 1px solid var(--sd2145cb)}.tap-nav-cta__signin,.tap-nav-cta__open{width: 100%; justify-content: center}.tap-nav-trust{color: var(--s3ba4d73); display: flex; flex-direction: column; font-size: .85rem; padding-top: 18px; border-top: 1px solid var(--sd2145cb); gap: 8px; margin-top: 18px}.tap-nav-trust__item{display: inline-flex; gap: 8px; align-items: center}.tap-nav-trust__icon{width: 14px; opacity: .8; flex: none; height: 14px}

.crestband-cta{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px}
.crestband-headline{font-size: var(--s42f9fdb); letter-spacing: var(--sc0fa9c9); line-height: var(--s001ed77)}.crestband-subtitle{color: var(--s3ba4d73); font-size: 1.1rem; line-height: var(--sd0d103b)}.crestband-media{border-radius: var(--se963761); overflow: hidden}.crestband-badge--accent{color: var(--sb69bd6c); background: var(--saf33569)}.page-topbanner-content{display: flex; flex-direction: column}.page-topbanner-title{font-size: var(--s42f9fdb); letter-spacing: var(--sc0fa9c9); line-height: var(--s001ed77)}.boon-card-icon{margin-bottom: 16px}.boon-card-body{display: flex; flex-direction: column; gap: 8px}.feature-pockets .feature-slab-list{list-style: disc; padding-left: 22px; margin: 14px 0}.feature-pockets .feature-slab-list li{margin-bottom: 7px; color: var(--s3ba4d73)}

.run-btn-outline--on-dark{border-color: rgba(255,255,255,.5); color: #ffffff; background: transparent}.run-btn-outline--on-dark:hover{border-color: #ffffff; color: var(--s2f0a625); background: #ffffff}
.urge-block__main{display: flex; flex-direction: column; position: relative}.urge-block__actions{display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; margin-top: 26px}
.inquiry-list{max-width: var(--sab3d869); margin: 0 auto}.authority-callout{color: var(--s3ba4d73); max-width: var(--sab3d869); border-radius: var(--s7bf8d6c); font-size: .92rem; border-left: 3px solid var(--sb69bd6c); background: var(--saf33569); padding: 14px 18px; margin: 32px auto}.authority-callout-title{margin-bottom: 6px; color: var(--s8e79a47); font-weight: 600; display: block}.authority-callout-body{display: block}.authority-callout-link{color: var(--sb69bd6c); text-decoration: underline; text-underline-offset: 2px}.sources-footnote-inner{max-width: var(--s7914594); margin: 0 auto}.deck-col__list{padding: 0; margin: 0}.under-regulatory__links{font-size: .82rem; line-height: 1.7}
.block-body--narrow{margin-inline: auto; max-width: var(--s775b37b)}.table-caption{color: var(--s3ba4d73); font-size: .85rem; padding-top: 8px; text-align: left; caption-side: bottom}.cmp-cell{vertical-align: top}.cmp-flag{color: #ffffff; font-weight: 700; display: inline-flex; width: 1.25em; border-radius: var(--sc96ba7b); font-size: .85em; line-height: 1; justify-content: center; margin-right: .4em; flex: none; height: 1.25em; align-items: center}.cmp-cell--yes{background: var(--s39620ef)}.cmp-cell--yes .cmp-flag{background: var(--s8377ae9)}.cmp-cell--no{background: var(--sc4b12d7)}.cmp-cell--no .cmp-flag{background: var(--sc0915e4)}.cmp-col--option{text-align: left}.cmp-val{vertical-align: middle}
@media(max-width:640px){.data-table--responsive,.weighing-table--responsive{border: 0}
.data-table--responsive thead,.weighing-table--responsive thead{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap}
.data-table--responsive tr,.weighing-table--responsive tr{display: block; margin-bottom: 16px; border: 1px solid var(--sd2145cb); border-radius: var(--se963761); overflow: hidden}
.data-table--responsive td,.data-table--responsive th[scope="row"],
  .weighing-table--responsive td,.weighing-table--responsive th[scope="row"]{display: flex; justify-content: space-between; gap: 16px; text-align: right; border: 0; border-bottom: 1px solid var(--sd2145cb)}
.data-table--responsive tr:last-child td:last-child,.weighing-table--responsive tr:last-child td:last-child{border-bottom: 0}
.data-table--responsive td::before,.weighing-table--responsive td::before{color: var(--s8e79a47); font-weight: 600; text-align: left; content: attr(data-label)}
.data-table--responsive th[scope="row"],.weighing-table--responsive th[scope="row"]{font-weight: 700; background: var(--sf7367c5)}}
.key-takeaways-inner{max-width: var(--s775b37b); margin: 0 auto}.key-takeaways{background: var(--saf33569); border: 1px solid var(--sd2145cb); border-left: 4px solid var(--sb69bd6c); border-radius: var(--s2857b6a); box-shadow: var(--s7df51b9)}.key-takeaways-eyebrow{color: var(--sb69bd6c); display: inline-flex; font-size: .78rem; letter-spacing: var(--s5122d52); gap: 6px; margin: 0 0 8px; align-items: center; text-transform: uppercase}.key-takeaways-eyebrow svg{width: 1em; height: 1em}.key-takeaways-item{display: flex; line-height: var(--sd0d103b); gap: 10px; align-items: flex-start}.key-takeaways-item::before{content: none}.key-takeaways-marker{color: var(--sb69bd6c); flex: 0 0 auto}.key-takeaways-marker svg{width: 1.1em; height: 1.1em}.key-takeaways-text{display: block}
.key-takeaways-item>svg{color: var(--sb69bd6c); width: 1.1em; flex: 0 0 auto; height: 1.1em}.pros-and-cons-inner{max-width: var(--s775b37b); margin: 0 auto}.pros-and-cons{gap: var(--sab385c2)}.pros-col{border-radius: var(--s2857b6a); border-top: 3px solid var(--s8377ae9); background: var(--s39620ef); padding: 24px}.cons-col{border-radius: var(--s2857b6a); border-top: 3px solid var(--sc0915e4); background: var(--sc4b12d7); padding: 24px}.pros-col h3,.pros-and-cons-col-title{color: var(--s8377ae9)}.cons-col h3{color: var(--sc0915e4)}.pros-and-cons-col-title{display: flex; gap: 8px; margin: 0 0 12px; align-items: center}.pros-and-cons-col-icon svg{width: 1.1em; height: 1.1em}.pros-col .pros-and-cons-col-icon{color: var(--s8377ae9)}.cons-col .pros-and-cons-col-icon{color: var(--sc0915e4)}.pros-and-cons-count{color: #ffffff; font-weight: 600; min-width: 1.6em; margin-left: auto; border-radius: var(--sc96ba7b); font-size: .8rem; text-align: center; padding: 1px 8px}.pros-col .pros-and-cons-count{background: var(--s8377ae9)}.cons-col .pros-and-cons-count{background: var(--sc0915e4)}.pros-col .pros-and-cons-icon{color: var(--s8377ae9); background: transparent}.cons-col .pros-and-cons-icon{color: var(--sc0915e4); background: transparent}.pros-and-cons-text{display: block}.checklist-inner{max-width: var(--sab3d869); margin: 0 auto}.checklist{background: var(--s39620ef); border: 1px solid var(--sd2145cb); border-left: 4px solid var(--s8377ae9); border-radius: var(--s2857b6a); padding: 24px 28px}.checklist-eyebrow{color: var(--s8377ae9); display: inline-flex; font-size: .78rem; letter-spacing: var(--s5122d52); gap: 6px; margin: 0 0 10px; align-items: center; text-transform: uppercase}.checklist-eyebrow svg{width: 1em; height: 1em}.checklist-icon{color: var(--s8377ae9)}.checklist-text{display: block}
.compute-card-heading{display: flex; flex-direction: column; margin-right: auto}.compute-card-eyebrow{color: var(--sded2f63); font-size: .74rem; letter-spacing: var(--s5122d52); text-transform: uppercase}.compute-card-badge{color: var(--s2f0a625); font-weight: 600; display: inline-flex; border-radius: var(--sc96ba7b); font-size: .72rem; background: var(--sac8db17); letter-spacing: .04em; padding: 3px 12px; align-items: center; text-transform: uppercase}
.ratesummary-card{margin: 0}.ratesummary-card dt,.ratesummary-card dd,.rate-strip-main,.rate-gauge{margin: 0}.rate-gauge{display: flex; flex-direction: column; align-items: flex-end}.rate-gauge-label{color: var(--sded2f63); font-size: .68rem; letter-spacing: .05em; text-transform: uppercase}.rate-gauge-value{color: var(--s2f0a625); font-weight: 800; font-size: 1.4rem}.region-finder-actions{display: flex; flex-wrap: wrap; padding-top: 16px; border-top: 1px solid var(--sd2145cb); gap: 12px; margin-top: 16px}.region-finder-action{min-width: 160px; flex: 1 1 auto}@media(max-width:720px){.region-finder-action{flex: 1 1 100%}}
.page-summary-wrap{width: 100%; max-width: var(--s775b37b); padding: 0 24px; margin: 0 auto}
.table-of-contents{max-width: var(--sab3d869); margin: 0 auto; background: var(--s0ccf48e); border: 1px solid var(--sd2145cb); border-radius: var(--se963761); padding: 22px 26px}.toc-title{color: var(--sded2f63); font-weight: 700; font-size: .82rem; letter-spacing: var(--s5122d52); margin: 0 0 12px; text-transform: uppercase}.toc-links{list-style: none; display: grid; padding: 0; gap: 2px; margin: 0}.toc-item{margin: 0}.toc-item--faq{padding-top: 8px; border-top: 1px solid var(--sd2145cb); margin-top: 6px}.toc-link{color: var(--s8e79a47); transition: background var(--sfa82b62) var(--sdf0a3e8),color var(--sfa82b62) var(--sdf0a3e8); display: flex; border-radius: var(--s7bf8d6c); padding: 6px 8px; gap: 10px; align-items: baseline}.toc-link:hover{color: var(--s2f0a625); background: var(--sac8db17)}.toc-num{color: var(--sb69bd6c); font-weight: 700; min-width: 1.6em; font-size: .8rem; flex: 0 0 auto}.toc-label{flex: 1 1 auto}
.passage{scroll-margin-top: 88px}.passage-heading{scroll-margin-top: 88px}.passage-subheading{margin: 24px 0 8px}.passage-body{margin-top: 8px}.passage-list{list-style: disc; padding-left: 22px; margin: 14px 0}.passage-list li{margin-bottom: 7px; color: var(--s3ba4d73)}.passage-links{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px}
.block-body--readable{max-width: var(--s7914594); margin: 0 auto}.guidance-box{background: var(--s0ccf48e); border: 1px solid var(--sd2145cb); border-radius: var(--s2857b6a); box-shadow: var(--s7df51b9); padding: 24px 28px}.guidance-box--criteria{border-left: 4px solid var(--sb69bd6c); background: var(--saf33569)}.guidance-box--warn{border-left: 4px solid var(--sc0915e4); background: var(--sc4b12d7)}.guidance-box-head{margin-bottom: 12px; display: flex; gap: 10px; align-items: center}.guidance-box-icon{width: 24px; flex: 0 0 auto; height: 24px}.guidance-box--criteria .guidance-box-icon{color: var(--sb69bd6c)}.guidance-box--warn .guidance-box-icon{color: var(--sc0915e4)}.guidance-box-icon svg{width: 100%; height: 100%}.guidance-box-title{color: var(--s8e79a47); font-weight: 700; font-size: 1.15rem; margin: 0}.guidance-box-body{color: var(--s3ba4d73); line-height: var(--sd0d103b)}.guidance-box-body>*+*{margin-top: 12px}.guidance-box-body ul,.guidance-box-body ol{list-style: disc; padding-left: 22px; margin: 12px 0}.guidance-box-body ol{list-style: decimal}.guidance-box-body li{margin-bottom: 6px}.guidance-box-body strong{color: var(--s8e79a47)}
.howto-steps{list-style: none; display: grid; grid-template-columns: repeat(3,1fr); padding: 0; gap: 24px; margin: 0}.lesson-step{text-align: left; position: relative}.lesson-step-num{margin-bottom: 14px; color: #ffffff; font-weight: 700; display: inline-flex; width: 40px; border-radius: var(--sc96ba7b); background: var(--s2f0a625); justify-content: center; height: 40px; align-items: center}.lesson-step-body{display: flex; flex-direction: column; gap: 6px}.lesson-step-title{font-weight: 700; font-size: 1.05rem}.lesson-step-desc{color: var(--s3ba4d73); font-size: .9rem; line-height: 1.55}@media(max-width:768px){.howto-steps{grid-template-columns: 1fr}}.page-runflow--info>section{padding-block: calc(var(--s0ce1934) * .9)}.legal-effective{color: var(--s3ba4d73); font-size: .9rem; margin: 8px auto 18px}.login-link-card{max-width: 560px; margin: 0 auto; background: var(--sac8db17); border: 1px solid var(--sd2145cb); border-radius: var(--s2857b6a); padding: 28px 32px; text-align: center}.login-redirect-lead{color: var(--s8e79a47); font-size: 1.08rem; line-height: var(--sd0d103b); margin: 0 0 18px}.login-redirect-actions{display: flex; flex-wrap: wrap; justify-content: center; gap: 14px}.login-redirect-note{color: var(--s3ba4d73); font-size: .85rem; margin-top: 18px}
.crestband h1{font-size: var(--s42f9fdb); letter-spacing: var(--sc0fa9c9); line-height: var(--s001ed77)}.sector-heading h2{font-size: var(--sceefef4); line-height: var(--s001ed77)}.tablet h3{line-height: var(--sa8d9a8a)}.tagline-top{letter-spacing: var(--s5122d52)}.crestband-badge{border-radius: var(--sc96ba7b)}.guaranty-badge,.faith-badge{border-radius: var(--sc96ba7b)}.tablet:hover{box-shadow: var(--s321faa5)}
@media(max-width:1024px){.crestband--editorial .crestband-grid,.crestband--editorial .crestband-inner{grid-template-columns: 1fr; gap: 32px}
.howto-steps{grid-template-columns: repeat(2,1fr)}}
@media print{.site-eaves__trustbar,.tap-nav-cta,.tap-nav-trust,.region-finder-actions,
  .login-redirect-actions,.product-card__cta,.hub-card-go,.urge-block__actions{display: none!important}
.guidance-box,.expert-bio,.login-link-card,.key-takeaways{border: 1px solid #999999!important; box-shadow: none!important}}.tablet-icon,.boon-card-icon,.compute-card-icon{color: var(--s2f0a625); display: inline-flex; width: 46px; border-radius: 14px; background: var(--sac8db17); box-shadow: inset 0 0 0 1px rgba(0,0,0,.045); justify-content: center; flex: 0 0 auto; height: 46px; align-items: center}.tablet-icon svg,.boon-card-icon svg,.compute-card-icon svg{display: block; width: 22px; height: 22px}
.inquiry-list{display: flex; flex-direction: column; gap: 12px}.inquiry-list .toggle-item{margin-bottom: 0; overflow: hidden; background: var(--s0ccf48e); border: 1px solid var(--sd2145cb); border-radius: var(--se963761); box-shadow: var(--s7df51b9); transition: border-color var(--se101cc0,.25s) var(--sdf0a3e8,ease),box-shadow var(--se101cc0,.25s) var(--sdf0a3e8,ease)}.inquiry-list .toggle-item:hover{border-color: var(--s64fa0cd)}.inquiry-list .toggle-item[open]{border-color: var(--s2f0a625); box-shadow: var(--s9b1812c)}.inquiry-list .toggle-item summary{color: var(--s8e79a47); font-weight: 600; display: flex; font-size: 1rem; background: transparent; line-height: var(--sa8d9a8a,1.4); justify-content: space-between; padding: 18px 22px; gap: 18px; align-items: center}.inquiry-list .toggle-item[open] summary{background: transparent}.inquiry-list .toggle-item summary:hover{color: var(--s2f0a625); background: transparent}.inquiry-list .toggle-item summary:focus-visible{outline: 2px solid var(--s2f0a625); outline-offset: -3px}.inquiry-list .inquiry-question-text{min-width: 0; flex: 1}.inquiry-list .acc-pointer{color: var(--s2f0a625); transition: transform var(--se101cc0,.25s) var(--se498e50,ease),background var(--se101cc0,.25s) ease,color var(--se101cc0,.25s) ease; display: inline-flex; width: 30px; margin-left: 0; border-radius: 50%; font-size: 1rem; background: var(--sac8db17); justify-content: center; flex: 0 0 auto; height: 30px; align-items: center}.inquiry-list .acc-pointer svg{display: block; width: 17px; height: 17px}.inquiry-list .toggle-item[open] .acc-pointer{color: #ffffff; transform: rotate(180deg); background: var(--s2f0a625)}.inquiry-list .toggle-item .acc-zone{color: var(--s3ba4d73); transition: grid-template-rows var(--sc05300c,.4s) var(--se498e50,ease); display: grid; padding: 0; grid-template-rows: 0fr}.inquiry-list .toggle-item[open] .acc-zone{grid-template-rows: 1fr}.inquiry-list .acc-zone__inner{min-height: 0; overflow: hidden}.inquiry-list .acc-zone__inner p{line-height: 1.7; padding: 0 22px 20px; margin: 0}.inquiry-list .acc-zone__inner p+p{padding-top: 0; margin-top: 10px}
.urge-block__actions .run-btn{transition: transform var(--sfa82b62,.15s) var(--se498e50,ease),box-shadow var(--se101cc0,.25s) ease,background var(--se101cc0,.25s) ease,color var(--se101cc0,.25s) ease,border-color var(--se101cc0,.25s) ease}.urge-block__actions .run-btn:hover{transform: translateY(-2px); box-shadow: 0 12px 26px -10px rgba(0,0,0,.45)}.urge-block__actions .run-btn:active{transform: translateY(0)}@media(prefers-reduced-motion:reduce){.inquiry-list .toggle-item .acc-zone,.inquiry-list .acc-pointer,.urge-block__actions .run-btn{transition: none}}@media print{.inquiry-list .toggle-item .acc-zone{grid-template-rows: 1fr!important}.inquiry-list .acc-zone__inner{overflow: visible!important}}


:root{
  --s7522d2d:4px; --sd134b6e: 8px; --s98e2cf8: 12px; --s517cac0: 18px; --s5c197dc: 28px; --sa81258d: 8px; --s2793177: 14px; --s4929dcb: 20px; --seb903d3: 28px;
  --sf076a8b:.85rem; --sb25639c: .85rem;
  --s95157eb:var(--s0ccf48e); --sa2e6e8f: var(--sf7367c5);
  --s8612177:var(--sd2145cb);
  --s8e67518:var(--s2f0a625); --s255f1a2: var(--s8968c64); --s8e42226: var(--s8e79a47); --scb51114: var(--sded2f63); --sa6daafa: var(--sded2f63); --sbbc2de1: var(--sa4a4b94); --s1ab8cac: var(--s2f0a625); --s2b94c78: var(--s8e79a47); --s38665bb: #ffffff; --s061c434: rgba(255,255,255,.86);
  --sd7d55a4:14px;
  --sc05300c:.4s}
.crestband-trust{display: flex; flex-wrap: wrap; align-items: center; gap: var(--s517cac0,18px); margin: 0; margin-top: var(--s517cac0,18px); padding: 0; list-style: none; font-size: var(--sf076a8b,.85rem); color: var(--sa6daafa,var(--sded2f63))}.crestband-trust__item{font-weight: 600; display: inline-flex; white-space: nowrap; gap: var(--s7522d2d,4px); align-items: center}.crestband-trust__icon{width: 14px; stroke: var(--sbbc2de1,var(--s8968c64)); flex: 0 0 auto; height: 14px}

.data-table--bordered,.weighing-table.data-table--bordered{border: 1px solid var(--s8612177,var(--sd2145cb))}.data-table--bordered th,.data-table--bordered td,.weighing-table.data-table--bordered th,.weighing-table.data-table--bordered td{border: 1px solid var(--s8612177,var(--sd2145cb))}.data-table--bordered tr:nth-child(even) td,.weighing-table.data-table--bordered tbody tr:nth-child(even) td{background: var(--s95157eb,var(--s0ccf48e))}
.data-table--minimal,.weighing-table.data-table--minimal{border: 0}.data-table--minimal th,.data-table--minimal td,.weighing-table.data-table--minimal th,.weighing-table.data-table--minimal td{border-left: 0; border-top: 0; border-right: 0; border-bottom: 1px solid var(--s8612177,var(--sd2145cb))}.data-table--minimal thead th,.weighing-table.data-table--minimal thead th{color: var(--scb51114,var(--s3ba4d73)); font-weight: 700; background: transparent; border-bottom: 2px solid var(--s8612177,var(--sd2145cb))}.data-table--minimal tr:nth-child(even) td,.weighing-table.data-table--minimal tbody tr:nth-child(even) td{background: transparent}.data-table--minimal tbody th[scope="row"],.weighing-table.data-table--minimal tbody th[scope="row"]{background: transparent}

.content-current--bordered .passage,.content-current--bordered .feature-slab,.content-current--bordered .page-summary{border: 1px solid var(--s8612177,var(--sd2145cb)); border-radius: var(--s2857b6a); background: var(--s95157eb,var(--s0ccf48e)); box-shadow: var(--s7df51b9); padding: 28px 32px}.content-current--bordered .passage.passage--media,.content-current--bordered .feature-slab{gap: 40px}

.constancy-bar.faith--outline .faith-badge{border: 1px solid var(--s8612177,var(--sd2145cb)); border-radius: var(--sc96ba7b); padding: 8px 16px; background: transparent}
.assurance-strip.faith--outline .assurance-strip-inner{border: 1px solid rgba(255,255,255,.16); border-radius: var(--sc96ba7b); padding: 8px 20px; max-width: max-content; margin-inline: auto}
@media(max-width:768px){.crestband-trust{gap: var(--s98e2cf8,12px) var(--s517cac0,18px)}
.crestband--centered .crestband-trust{justify-content: center}
.constancy-bar.faith--panel .constancy-bar-inner{padding: 18px 20px}
.faith-logos.faith--panel{padding: 20px 22px}
.content-current--bordered .passage,
  .content-current--bordered .feature-slab,
  .content-current--bordered .page-summary{padding: 20px 22px}
.content-current--accent-left .passage,
  .content-current--accent-left .feature-slab{padding-left: 18px}}@media print{.content-current--bordered .passage,.content-current--bordered .feature-slab,.content-current--bordered .page-summary{border: 1px solid #999999!important; box-shadow: none!important}}.persuade--wide .urge-block{padding-right: max(24px,calc(50vw - var(--s775b37b)/2)); width: 100vw; max-width: none; margin-left: calc(50% - 50vw); border-radius: 0; padding-left: max(24px,calc(50vw - var(--s775b37b)/2)); margin-right: calc(50% - 50vw)}.howto-steps--strip{display: flex; flex-wrap: wrap; grid-template-columns: unset; justify-content: center; gap: 12px}.howto-steps--strip .lesson-step{max-width: 220px; text-align: center; padding: 20px 16px; flex: 1 1 180px}.howto-steps--strip .lesson-step-num{margin: 0 auto 12px}
@media(max-width:1024px){.product-grid--mosaic .product-grid__items{grid-template-columns: repeat(2,1fr)}
.product-grid--mosaic .product-card:first-child{grid-column: span 2; grid-row: span 1}
.product-grid--spotlight .product-grid__items{grid-template-columns: 1fr 1fr}
.product-grid--spotlight .product-card:first-child{grid-column: span 2; grid-row: span 1}
.reviews-grid--spotlight,.reviews--spotlight .reviews-grid{grid-template-columns: 1fr}
.reviews-grid--spotlight .review-card:first-child,.reviews--spotlight .review-card:first-child{grid-column: span 1}}@media(max-width:768px){.howto-steps--strip .lesson-step{max-width: none; flex: 1 1 100%}.persuade--wide .urge-block{padding-right: 24px; padding-left: 24px}}@media print{.persuade--wide .urge-block{width: auto; margin-left: auto; margin-right: auto}}.crestband--banner{padding: 0}.crestband--banner .receptacle{max-width: none; padding: 0}.crestband--banner .crestband-grid{min-height: min(520px,70vh); grid-template-columns: 1fr; background: linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.45)),var(--sf7367c5,var(--bg-muted,#eef2f6)); padding: 48px clamp(20px,4vw,64px); align-items: end}.crestband--banner .crestband-content{color: var(--s38665bb,#ffffff); max-width: 720px}.crestband--banner .crestband-headline,.crestband--banner h1,.crestband--banner .crestband-subtitle,.crestband--banner .crestband-badge{color: inherit}.crestband--banner .crestband-img,.crestband--banner .crestband-media{display: none}.crestband--banner .crestband-trust{color: rgba(255,255,255,.9)}.crestband--banner .crestband-trust__icon{stroke: #ffffff}.site-eaves--centered .frontbar-inner{flex-wrap: wrap; min-height: 64px; padding-bottom: 10px; padding-top: 10px; justify-content: center; gap: 10px 18px; height: auto}.site-eaves--centered .logotype{order: 0}.site-eaves--centered .masthead-nav{display: flex; order: 2; justify-content: center; flex: 1 1 100%}.site-eaves--centered .parapet-cta{order: 1}.benefit-row--spotlight .tablet:first-child,.benefit-row--spotlight .boon-card:first-child{border: 1px solid var(--s64fa0cd,var(--sd2145cb)); box-shadow: var(--s9b1812c); grid-column: span 2; padding: 28px 26px}.benefit-row--spotlight .tablet:first-child h3,.benefit-row--spotlight .boon-card:first-child h3{font-size: 1.25rem}@media(max-width:768px){.crestband--banner .crestband-grid{min-height: min(420px,75vh); padding: 36px 20px}.site-eaves--centered .masthead-nav{order: 3}.benefit-row--spotlight .tablet:first-child,.benefit-row--spotlight .boon-card:first-child{grid-column: span 1}}.site-eaves.masthead .masthead-brand{height: 72px}.site-eaves.masthead .masthead-nav{border-top: 1px solid var(--sd2145cb)}.site-eaves.masthead .masthead-nav ul{max-width: var(--s775b37b); justify-content: center; padding: 0 24px; margin: 0 auto; height: 48px}body:has(.site-eaves.masthead) .tap-nav{top: 120px; height: calc(100vh - 120px)}body:has(.site-eaves.masthead) .page-topbanner{padding-top: 166px}.site-eaves.portal-lintel .frontbar-inner{height: 64px}body:has(.site-eaves.masthead) .crestband{padding-top: 166px}body:has(.site-eaves.masthead) .passage,body:has(.site-eaves.masthead) .passage-heading{scroll-margin-top: 136px}body:has(.site-eaves.portal-lintel) .tap-nav{top: 64px; height: calc(100vh - 64px)}@media(prefers-reduced-motion:reduce){.crestband--banner .crestband-grid{background: var(--sd9d5e26,var(--s2f0a625,#112233))}}.nav-split-list{list-style: none; display: flex; padding: 0; gap: 6px; margin: 0; align-items: center}.nav-split-list>li{position: relative}.tap-nav[data-mmode="dialog"].active{display: flex; flex-direction: column; border-left: 1px solid var(--sd2145cb); box-shadow: var(--sfd335fd)}.tap-nav[role="dialog"]{outline: none}
.feature-pockets-list{list-style: none; display: flex; flex-direction: column; padding: 0; gap: 0; margin: 0}.feature-pockets-list-item{list-style: none; padding: 0; margin: 0}article.image-narrative.feature-slab{display: grid; grid-template-columns: 1fr 1fr; padding: 48px 0; gap: 60px; align-items: center}article.image-narrative.feature-slab.mirror-flip .feature-slab-image{order: 1}
blockquote.block-takeaways,section.block-takeaways,aside.block-takeaways{border: 0; quotes: none; padding-block: var(--s0ce1934); margin: 0}blockquote.block-takeaways>.block-body,section.block-takeaways>.block-body,aside.block-takeaways>.block-body{padding: 0 24px}aside.page-summary-wrap{display: block; width: 100%}
aside.block>.urge-block,div.block>.urge-block{margin-left: auto; margin-right: auto}
@media(max-width:1024px){.page-layout--aside-rail{grid-template-columns: 1fr; padding: 0}
.page-aside.complementary{border-left: 0; border-top: 1px solid var(--sd2145cb); position: static; padding: 24px; margin-top: 8px}
.feature-slab-dl-row,article.image-narrative.feature-slab{grid-template-columns: 1fr; gap: 32px}
.feature-slab--dl.mirror-flip .feature-slab-dl-row .feature-slab-image,article.image-narrative.feature-slab.mirror-flip .feature-slab-image{order: 0}
dl.benchmark-row-grid,table.benchmark-row-grid tbody{grid-template-columns: repeat(2,1fr)}}@media(max-width:768px){.tap-nav[data-mmode="dialog"].active{width: min(360px,92vw); border-left: 1px solid var(--sd2145cb); right: 0; left: auto}}
.footnotes-ref{margin-left: 1px; font-size: .7em; vertical-align: super; white-space: nowrap; line-height: 0}.footnotes-ref a{color: var(--s2f0a625); text-decoration: none}.footnotes-ref a:hover,.footnotes-ref a:focus{text-decoration: underline}.footnotes{margin: 28px 0 0}.footnotes-head{color: var(--s8e79a47); font-weight: 700; font-size: 1rem; margin: 0 0 10px}.footnotes-list{color: var(--sded2f63); font-size: .85rem; padding-left: 1.5rem; line-height: 1.55; margin: 0}.footnotes-item{margin: 0 0 8px}.footnotes-back{color: var(--sded2f63); margin-left: 6px; text-decoration: none}.footnotes-back:hover,.footnotes-back:focus{color: var(--s2f0a625)}.table-scroll{-webkit-overflow-scrolling: touch; overflow-x: auto; margin: 20px 0}.table-scroll>table{margin: 0}.table-caption{color: var(--sded2f63); font-size: .8rem; text-align: left; caption-side: top; line-height: 1.5; padding: 0 0 8px}
.rate-tableau-table{width: 100%; border-collapse: collapse; margin: 20px 0; border: 1px solid var(--sd2145cb); font-size: .9rem}.rate-tableau-table caption{color: var(--sded2f63); font-size: .8rem; text-align: left; caption-side: top; line-height: 1.5; padding: 0 0 8px}.rate-tableau-table th,.rate-tableau-table td{text-align: left; vertical-align: top; padding: 11px 16px; border-bottom: 1px solid var(--sd2145cb)}.rate-tableau-table thead th{color: #ffffff; font-weight: 600; font-size: .82rem; background: var(--s2f0a625); letter-spacing: .03em}.rate-tableau-table tbody tr:nth-child(even) td{background: var(--s8dc7da1)}.rate-tableau-table tbody th{color: var(--s8e79a47); font-weight: 700; background: var(--sf7367c5)}.rate-tableau-cell{white-space: normal}.rate-tableau-cell--fact{color: var(--s2f0a625); font-weight: 700; white-space: nowrap}.rate-tableau-cell--cta a{font-weight: 600}.rate-tableau-cell--generic{color: var(--s3ba4d73)}.rate-tableau-table-lead{color: var(--s8e79a47); font-weight: 700; font-size: 1.02rem; margin: 0 0 8px}.rate-tableau-table-note{color: var(--sded2f63); font-size: .78rem; line-height: 1.5; margin: 8px 0 0}.rate-tableau-table--heading-thead,.rate-tableau-table--empty,.rate-tableau-table--stale{border-color: var(--sd2145cb)}.rate-tableau-table--stale{border-color: var(--sc0915e4)}.rate-tableau-table--stale caption,.rate-tableau-table--stale .rate-tableau-table-note{color: var(--sc0915e4)}.rate-tableau-table--empty td{font-style: italic; color: var(--sded2f63); text-align: center; padding: 20px}
.rate-terms-strip-box{color: var(--sded2f63); font-size: .8rem; line-height: 1.55; margin: 14px 0 0}.rate-terms-strip-box--caption{margin: 8px 0 0}.fine-callout-marker{color: var(--s3ba4d73); font-weight: 600}.micro-smalltext{color: var(--sded2f63); font-size: .76rem; line-height: 1.5}.footnotes-text{display: inline}.cost-line-row td:last-child{color: var(--s8e79a47); font-weight: 700}.cost-line-term{color: var(--s3ba4d73)}.cost-line-desc{color: var(--sded2f63); display: block; font-size: .82rem; margin-top: 2px}.cost-line-desc--grounded{color: var(--s2f0a625)}.service-charges-deflist{margin: 16px 0}.service-charges-deflist dt{color: var(--s8e79a47); font-weight: 700; margin-top: 12px}.service-charges-deflist dt:first-child{margin-top: 0}.service-charges-deflist dd{color: var(--s3ba4d73); margin: 2px 0 0}.service-charges--deflist{display: block}.service-charges-at-a-glance{color: var(--sded2f63); font-size: .82rem; margin: 0 0 12px}.service-charges-disclaimer{color: var(--sded2f63); font-size: .78rem; line-height: 1.5; margin: 10px 0 0}
.product-overview-spec{margin: 20px 0}.attr-cell-line-label{color: var(--s3ba4d73); font-weight: 600}.attr-cell-line-value,.attr-cell-line-item{color: var(--s8e79a47)}.attr-cell-line-item--grounded .attr-cell-line-value{color: var(--s2f0a625); font-weight: 600}.attr-cell-line-list,.product-overview-spec-bullets{list-style: none; padding: 0; margin: 16px 0}.product-overview-spec-accordion{list-style: none; display: flex; flex-direction: column; padding: 0; gap: 8px; margin: 16px 0}.attr-cell-line-acc{border: 1px solid var(--sd2145cb); border-radius: var(--s7bf8d6c); overflow: hidden}.attr-cell-line-acc-q{list-style: none; font-weight: 600; background: var(--s8dc7da1); padding: 12px 16px; cursor: pointer}.attr-cell-line-acc-q::-webkit-details-marker{display: none}.attr-cell-line-acc-a{color: var(--s3ba4d73); font-size: .9rem; padding: 12px 16px}.product-overview-spec-note{color: var(--sded2f63); font-size: .78rem; line-height: 1.5; margin: 10px 0 0}.product-overview-spec--bullets{display: block}.product-overview-spec--bullets .attr-cell-line-list{margin-top: 16px}
.product-grade-set{margin: 20px 0}.product-grade-set-table{width: 100%; border-collapse: collapse}.rung-field--whofor{color: var(--sded2f63); font-size: .88rem}.product-grade-set-note{color: var(--sded2f63); font-size: .78rem; line-height: 1.5; margin: 10px 0 0}.product-grade-set--matrix,.product-grade-set--grounded{display: block}.product-grade-set--matrix .product-grade-set-table{margin-top: 16px}
.cmp-table{width: 100%; border-collapse: collapse; font-size: .9rem; margin: 16px 0}.cmp-cell--grounded{color: var(--s2f0a625); font-weight: 600}
.lending-programs{margin: 20px 0}.lending-programs-intro{color: var(--s3ba4d73); line-height: var(--sd0d103b); margin: 0 0 16px}.lending-programs-name{color: var(--s8e79a47); font-weight: 700; font-size: 1.02rem; margin: 0}.lending-programs-desc{color: var(--s3ba4d73); font-size: .92rem; line-height: 1.55; margin: 0}.lending-programs-bestfor{color: var(--sded2f63); font-size: .86rem; margin: 0}.lending-programs-rows{list-style: none; display: flex; flex-direction: column; font-size: .9rem; padding: 0; gap: 6px; margin: 6px 0 0}.lending-programs-accordion{display: flex; flex-direction: column; gap: 8px}.lending-programs-acc{border: 1px solid var(--sd2145cb); border-radius: var(--s7bf8d6c); overflow: hidden}.lending-programs-note{color: var(--sded2f63); font-size: .78rem; line-height: 1.5; margin: 12px 0 0}.lending-programs--accordion{display: block}.lending-programs--accordion .lending-programs-accordion{margin-top: 4px}
.regulatory-panel{margin: 20px 0}.regulatory-panel-inner{display: flex; flex-direction: column; gap: 14px}.regfact-intro{color: var(--s3ba4d73); line-height: var(--sd0d103b); margin: 0}.regfact-list{list-style: none; display: flex; flex-direction: column; padding: 0; gap: 12px; margin: 0}.regfact-list--cards{display: grid; grid-template-columns: repeat(auto-fill,minmax(240px,1fr)); gap: 14px}.regfact-list--bullets{gap: 8px}.regfact-list--accordion{display: block}.regfact-item{background: var(--s0ccf48e); border: 1px solid var(--sd2145cb); border-radius: var(--s7bf8d6c); padding: 16px}.regfact-list--bullets .regfact-item{border: 0; border-bottom: 1px solid var(--sd2145cb); border-radius: 0; padding: 10px 0; background: none}.regfact-list--bullets .regfact-item:last-child{border-bottom: 0}.regfact-term{margin-bottom: 4px; color: var(--s8e79a47); font-weight: 700; display: block}.regfact-body{color: var(--s3ba4d73); font-size: .92rem; line-height: 1.55; margin: 0}.regfact-card{background: var(--sf7367c5)}.regfact-list--accordion .regfact-item{margin-bottom: 8px}.regfact-list--accordion,.regfact-list--bullets,.regfact-list--cards{display: block}
.learn-explainers-inner{display: flex; flex-direction: column; gap: 16px}.learn-explainers-list{list-style: none; display: flex; flex-direction: column; padding: 0; gap: 16px; margin: 0}.learn-item{padding-bottom: 14px; border-bottom: 1px solid var(--sd2145cb)}.learn-item:last-child{padding-bottom: 0; border-bottom: 0}.learn-item-q{color: var(--s8e79a47); font-weight: 700; font-size: 1.02rem; margin: 0 0 6px}.learn-item-a,.learn-item-lead{color: var(--s3ba4d73); line-height: var(--sd0d103b); margin: 0}.learn-item-points{color: var(--s3ba4d73); padding-left: 1.3rem; margin: 8px 0 0}.learn-item-points li{margin: 0 0 4px}.learn-item-note{color: var(--sded2f63); font-size: .8rem; margin: 8px 0 0}
.key-facts-inner{display: flex; flex-direction: column; gap: 10px}.key-facts-list{list-style: none; display: flex; flex-direction: column; padding: 0; gap: 10px; margin: 0}.inquiry-list--open{display: flex; flex-direction: column; gap: 12px}.footnotes--section{padding-top: 14px; border-top: 1px solid var(--sd2145cb)}
@media(max-width:640px){.rate-tableau-table,.service-charges-table,.product-overview-spec-table,.product-grade-set-table,.lending-programs-table,.cmp-table{display: block; -webkit-overflow-scrolling: touch; overflow-x: auto}
.product-grade-set-cards,.regfact-list--cards,.lending-programs-cards,.product-overview-spec-cards{grid-template-columns: 1fr}
.cost-line-item,.attr-cell-line-row,.lending-programs-row-pair,.lending-programs-card-head{flex-direction: column; gap: 4px}
.rate-peek,.set-appointment-cta{padding: 20px 16px}}
.whybankhere-band{margin: 20px 0}.whybankhere-band-inner{display: flex; flex-direction: column; gap: 14px}.whybankhere-band-heading{color: var(--s8e79a47); font-weight: 700; font-size: 1.3rem; margin: 0}.whybankhere-band-intro{color: var(--s3ba4d73); max-width: 62ch; line-height: var(--sd0d103b); margin: 4px 0 0}.value-panelset{list-style: none; padding: 0; margin: 0}.value-panelset--bullets{display: flex; flex-direction: column; gap: 12px}.value-panelset--bullets .value-card-item{display: flex; flex-direction: column; border-left: 3px solid var(--s2f0a625); padding-left: 16px; gap: 2px}.value-panelset--cols{display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px 28px}.value-panelset--cols .value-card-item{display: flex; flex-direction: column; gap: 4px}.value-card-item-label{color: var(--s2f0a625); font-weight: 700; font-size: .78rem; letter-spacing: .06em; text-transform: uppercase}.value-card-item-statement{color: var(--s8e79a47); line-height: var(--sd0d103b)}.value-panelset--bullets .value-card-item-statement{color: var(--s3ba4d73)}@media(max-width:640px){.value-panelset--cols{grid-template-columns: 1fr}}

.dual-rail-shell{display: grid; max-width: calc(var(--s775b37b) + 80px); grid-template-columns: clamp(170px,15vw,210px) minmax(0,1fr) clamp(170px,15vw,210px); padding: 0 clamp(16px,3vw,40px); gap: clamp(1rem,2.5vw,2.25rem); margin: 0 auto; align-items: start}.dual-rail-shell>.dual-rail-lead.complementary{order: 1; grid-column: 1}.dual-rail-shell>.layout-dual-rail{min-width: 0; order: 2; grid-column: 2}.dual-rail-shell>.dual-rail-trail.complementary{order: 3; grid-column: 3}.dual-rail-shell>.dual-rail-lead.complementary,.dual-rail-shell>.dual-rail-trail.complementary{top: calc(72px + 24px); position: sticky; padding-block: 24px; align-self: start}.dual-rail-shell>.dual-rail-lead.complementary{padding-right: 22px; border-right: 1px solid var(--sd2145cb)}.dual-rail-shell>.dual-rail-trail.complementary{border-left: 1px solid var(--sd2145cb); padding-left: 22px}.dual-rail-lead .dual-rail-lead-nav,.dual-rail-trail .dual-rail-trail-nav,.dual-rail-lead-links,.dual-rail-trail-links{list-style: none; padding: 0; margin: 0}.dual-rail-lead-links li,.dual-rail-trail-links li{margin-bottom: 8px}.dual-rail-lead-links a,.dual-rail-trail-links a{color: var(--s3ba4d73); transition: background var(--s0ff2943),color var(--s0ff2943); display: block; border-radius: var(--s7bf8d6c); font-size: .88rem; padding: 8px 12px}.dual-rail-lead-links a:hover,.dual-rail-trail-links a:hover{color: var(--s2f0a625); background: var(--sac8db17)}@media (max-width:768px){.dual-rail-shell{display: block}.dual-rail-shell>.dual-rail-lead.complementary,.dual-rail-shell>.layout-dual-rail,.dual-rail-shell>.dual-rail-trail.complementary{order: 0; grid-column: auto}.dual-rail-shell>.dual-rail-lead.complementary,.dual-rail-shell>.dual-rail-trail.complementary{top: auto; border-left: 0; border-top: 1px solid var(--sd2145cb); position: static; border-right: 0; padding: 20px 0}}.portal-aside-shell{display: grid; max-width: 960px; grid-template-columns: minmax(0,1fr) minmax(0,264px); padding: 24px 16px; gap: 28px; margin: 0 auto; align-items: start}.layout-portal-aside{min-width: 0; max-width: var(--s7914594,760px)}.portal-aside-support{padding: 18px 20px; border: 1px solid rgba(11,61,46,.14); border-radius: 10px; background: rgba(11,61,46,.04)}.portal-aside-support__note{margin: 0 0 12px}.portal-aside-support__links ul{padding-left: 1.1rem; margin: 0}.portal-aside-support__links li+li{margin-top: 6px}@media (max-width:820px){.portal-aside-shell{grid-template-columns: 1fr}}.layout-portal-rail{display: grid; grid-template-columns: minmax(0,1fr); gap: 18px}.legal-toc{padding: 12px 0}.legal-toc ol{padding-left: 1.2rem; margin: 0}.legal-meta-table{width: 100%; border-collapse: collapse; margin: 0 0 16px}.legal-meta-table th{width: 30%; text-align: left; padding: 6px 10px}.legal-meta-table td{padding: 6px 10px}.page-runflow,.page-runflow--home{display: block; width: 100%}.content-current--bordered .passage.passage--media,.content-current--bordered .feature-slab{gap: 40px}.persuade--boxed{max-width: 880px; border-radius: var(--se963761); margin: 0 auto}.data-table--minimal th,.data-table--minimal td,.weighing-table.data-table--minimal th,.weighing-table.data-table--minimal td{border-left: 0; border-top: 0; border-right: 0; border-bottom: 1px solid var(--s8612177,var(--sd2145cb))}.data-table--minimal thead th,.weighing-table.data-table--minimal thead th{color: var(--scb51114,var(--s3ba4d73)); font-weight: 700; background: transparent; border-bottom: 2px solid var(--s8612177,var(--sd2145cb))}.data-table--minimal tr:nth-child(even) td,.weighing-table.data-table--minimal tbody tr:nth-child(even) td{background: transparent}.data-table--minimal tbody th[scope="row"],.weighing-table.data-table--minimal tbody th[scope="row"]{background: transparent}.benefit-row--spotlight .tablet:first-child,.benefit-row--spotlight .boon-card:first-child{border: 1px solid var(--s64fa0cd,var(--sd2145cb)); box-shadow: var(--s9b1812c); grid-column: span 2; padding: 28px 26px}.benefit-row--spotlight .tablet:first-child h3,.benefit-row--spotlight .boon-card:first-child h3{font-size: 1.25rem}.crestband--banner{padding: 0}.crestband--banner .receptacle{max-width: none; padding: 0}.crestband--banner .crestband-grid{min-height: min(520px,70vh); grid-template-columns: 1fr; background: linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.45)),var(--sf7367c5,var(--bg-muted,#eef2f6)); padding: 48px clamp(20px,4vw,64px); align-items: end}.crestband--banner .crestband-content{color: var(--s38665bb,#ffffff); max-width: 720px}.crestband--banner .crestband-headline,.crestband--banner h1,.crestband--banner .crestband-subtitle,.crestband--banner .crestband-badge{color: inherit}.crestband--banner .crestband-img,.crestband--banner .crestband-media{display: none}.crestband--banner .crestband-trust{color: rgba(255,255,255,.9)}.crestband--banner .crestband-trust__icon{stroke: #ffffff}.howto-steps--strip{display: flex; flex-wrap: wrap; grid-template-columns: unset; justify-content: center; gap: 12px}.howto-steps--strip .lesson-step{max-width: 220px; text-align: center; padding: 20px 16px; flex: 1 1 180px}.howto-steps--strip .lesson-step-num{margin: 0 auto 12px}.sector-heading--classic{display: block; margin: 0 0 24px}.sector-heading--classic .block-title,.sector-heading--classic h2{margin: 0 0 8px}.site-eaves--centered .frontbar-inner{flex-wrap: wrap; min-height: 64px; padding-bottom: 10px; padding-top: 10px; justify-content: center; gap: 10px 18px; height: auto}.site-eaves--centered .logotype{order: 0}.site-eaves--centered .masthead-nav{display: flex; order: 2; justify-content: center; flex: 1 1 100%}.site-eaves--centered .parapet-cta{order: 1}

:root{--brand-primary-10: color-mix(in srgb, var(--s2f0a625) 10%, transparent)}
.regulator-block{color: var(--s3ba4d73); border-radius: 0 var(--s7bf8d6c) var(--s7bf8d6c) 0; font-size: .92rem; border-left: 4px solid var(--s2f0a625); background: var(--sac8db17); line-height: 1.6; padding: 16px 20px; margin: 24px 0}.regulator-block__id{color: var(--sded2f63); font-size: .82rem; margin-top: 6px}
.glossary-terms{margin: 0}.glossary-terms-intro{margin-bottom: 16px; color: var(--s3ba4d73)}.glossary-term-row{padding: 12px 0; border-bottom: 1px solid var(--brand-primary-10)}.glossary-term{margin-bottom: 4px; color: var(--s8e79a47); font-weight: 700}.glossary-def{color: var(--s3ba4d73); font-size: .92rem; line-height: 1.6; margin: 0}
.hub-lead-text{color: var(--s3ba4d73); max-width: var(--sab3d869); font-size: 1.05rem; line-height: 1.7; margin: 0}
.official-sources-list{display: grid; gap: 8px; margin: 0}.official-source-item a{color: var(--s2f0a625); font-weight: 500; display: inline-flex; gap: 6px; align-items: center}.official-source-item a:hover{color: var(--s8968c64)}
.checklist-item{display: flex; padding: 6px 0; gap: 10px; align-items: flex-start}.checklist-icon{color: var(--s8968c64); flex-shrink: 0}
.legal-mast{margin-bottom: 24px; padding-bottom: 16px; border-bottom: 1px solid var(--sd2145cb)}.legal-mast-lead{color: var(--s3ba4d73); margin: 0}.legal-rail-note{color: var(--s3ba4d73); border-radius: var(--s7bf8d6c); font-size: .88rem; background: var(--s8dc7da1); padding: 14px 16px}.legal-rail-note__title{margin-bottom: 6px; color: var(--s2f0a625); font-size: .8rem; letter-spacing: .05em; text-transform: uppercase}
.sources-footnote-disclosure{color: var(--sded2f63); font-size: .8rem; line-height: 1.5}.benefit-row--cards{display: grid; grid-template-columns: repeat(auto-fit,minmax(240px,1fr)); gap: 24px}.benefit-row--cards .boon-card,.benefit-row--cards .tablet{display: flex; flex-direction: column; padding: 24px; border: 1px solid var(--sd2145cb); border-radius: var(--se963761); background: var(--s0ccf48e,var(--s95157eb,#ffffff)); box-shadow: var(--s341cfc6)}.benefit-row--cards .boon-card-icon,.benefit-row--cards .tablet-icon{margin-bottom: 16px}.benefit-row--cards .boon-card-body{display: flex; flex-direction: column; gap: 8px}.persuade--wide .urge-block{padding-right: max(24px,calc(50vw - var(--s775b37b)/2)); width: 100vw; max-width: none; margin-left: calc(50% - 50vw); border-radius: 0; padding-left: max(24px,calc(50vw - var(--s775b37b)/2)); margin-right: calc(50% - 50vw)}.crestband--split .crestband-grid,.page-topbanner--split .crestband-grid{display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 60px; align-items: center}.crestband--split .crestband-content,.page-topbanner--split .crestband-content{min-width: 0}.crestband--split .crestband-img,.page-topbanner--split .crestband-img{min-width: 0}@media(max-width:768px){.crestband--split .crestband-grid,.page-topbanner--split .crestband-grid{grid-template-columns: 1fr; gap: 32px}}