.bounded-tool{max-width:1152px;margin:2rem auto;color:#172b43;line-height:1.6;min-width:0}.bounded-tool h1{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 1rem}.bounded-tool h2{font-size:1.4rem;font-weight:700;margin:0 0 1rem}.bounded-tool h3{font-size:1.15rem;font-weight:650;margin:1rem 0 .5rem}.bounded-tool p{margin:.75rem 0}.bounded-header{padding:4rem 1rem 1rem}.bounded-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.bounded-card{border:1px solid #c4cfda;background:#fff;border-radius:.6rem;padding:1.5rem;margin:1.5rem 0;min-width:0}.bounded-grid>.bounded-card{margin:0}.bounded-field{display:flex;flex-direction:column;margin:0 0 1rem;min-width:0}.bounded-tool label{display:block;font-weight:600;font-size:1rem;margin-bottom:.35rem}.bounded-tool input,.bounded-tool select,.bounded-tool textarea{width:100%;max-width:100%;min-width:0;min-height:46px;border:1px solid #6e7e90;border-radius:.35rem;background:white;color:#172b43;padding:.6rem;font:inherit}.bounded-tool select{white-space:normal;overflow-wrap:anywhere}.bounded-tool button{display:inline-block;min-height:44px;border:1px solid #103f68;border-radius:.35rem;padding:.6rem 1rem;background:#174c7b;color:#fff;font:inherit;font-weight:600;margin:.5rem .6rem .5rem 0;white-space:normal}.bounded-tool a,.context-links a{color:#164c7c;text-decoration:underline;text-underline-offset:3px}.bounded-tool dt{font-weight:600;margin-top:1rem}.bounded-tool dd{font-size:1.45rem;font-weight:700;overflow-wrap:anywhere}.bounded-tool table{width:100%;border-collapse:collapse}.bounded-tool th,.bounded-tool td{padding:.4rem;text-align:left;border-bottom:1px solid #c4cfda}.bounded-tool :focus-visible{outline:3px solid #a34000;outline-offset:3px}.bounded-tool li{margin:.8rem 0}.bounded-tool ol,.bounded-tool ul{padding-left:1.4rem}.bounded-tool,.context-links{overflow-wrap:anywhere}.context-links{padding:1.5rem;margin:1rem auto;max-width:1152px}.context-links h2{font-size:1.3rem;font-weight:700}.site-copy{max-width:1152px;margin:auto;padding:2rem 1rem;line-height:1.7}.site-copy h1{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem}.site-copy h2{font-size:1.6rem;font-weight:700;margin:1.5rem 0 1rem}.site-copy h3{font-size:1.25rem;font-weight:600;margin:1rem 0}.site-copy p{margin:.75rem 0}.site-copy a{color:#164c7c;text-decoration:underline}.site-copy ul,.site-copy ol{padding-left:1.4rem}.static-hero{padding:7rem 1rem 4rem;background:#001830;color:white}.static-hero a{display:inline-block;background:#fff;color:#143f63;padding:.8rem 1rem;border-radius:.4rem;margin:1rem 1rem 0 0;min-height:44px}.static-hero .site-copy a{color:#143f63}.static-hero p{max-width:52rem;color:#e7eef5}.text-gray-400,.text-neutral-400{color:#526477}.bg-gray-900 .text-gray-400,.bg-gray-900 .text-gray-300,footer.bg-gray-900{color:#e1e7ef}.text-electric-500,.text-brand-accent{color:#165c91}.bg-electric-600,.bg-brand-primary{color:#fff}.bounded-scope{font-weight:500}.site-nav-fallback{padding:.75rem 1rem;background:#f1f5f9;color:#172b43}.site-nav-fallback a{display:inline-block;min-height:44px;padding:.6rem}.sr-only:focus{position:static;width:auto;height:auto;clip:auto}.text-xs{line-height:1.5}button[role=combobox]{height:auto!important;min-height:44px!important;white-space:normal!important}button[role=combobox]>span{white-space:normal!important;display:block!important;-webkit-line-clamp:unset!important}.bounded-tool [role=status]{min-height:8rem}
.bounded-tool fieldset{min-width:0}.native-mobile-nav{display:none}.standalone-site nav button{display:none}@media(max-width:767px){.native-mobile-nav{display:block}}
fieldset{min-width:0}.bg-neutral-900 .text-neutral-400{color:#cbd5e1!important}@media(max-width:700px){main{overflow-wrap:anywhere}main .flex{flex-wrap:wrap}main h1{font-size:clamp(1.8rem,7vw,2.5rem)!important;line-height:1.15!important}main .flex.items-center.justify-between{flex-wrap:wrap;gap:.75rem}.bounded-grid{grid-template-columns:1fr;gap:1rem}.bounded-tool{margin:1rem .75rem;width:auto;max-width:calc(100% - 1.5rem)}.bounded-card{padding:1rem}.bounded-header{padding:5rem 0 1rem}.bounded-tool h1{font-size:1.85rem}.grid-cols-2{min-width:0}input,select,button{max-width:100%}.site-copy{padding:1.5rem 1rem}}
@media print{nav,footer,header.sticky,.site-nav-fallback{display:none!important}.bounded-tool{margin:0;color:#000}.bounded-card{break-inside:avoid;border:1px solid #aaa;padding:.75rem;margin:.75rem 0}.bounded-method{break-inside:auto}.bounded-tool button{display:none}.bounded-grid{display:block}.bounded-header{padding:0}.bounded-tool a{color:#000}.bounded-tool h2,.bounded-tool h3{break-after:avoid}.bounded-tool h1{font-size:22pt}.bounded-tool p,.bounded-tool input,.bounded-tool select{font-size:10pt}}
