.tools-module__99u68q__wrap{width:min(1120px,100% - 36px);color:var(--text,#1d2934);margin:0 auto;padding:48px 0 76px}.tools-module__99u68q__hero{color:#fff;background:linear-gradient(132deg,#122e42,#244755);border-radius:22px;margin-bottom:28px;padding:50px clamp(18px,5vw,60px)}.tools-module__99u68q__eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#c7dddc;font-size:.78rem}.tools-module__99u68q__hero h1{letter-spacing:-.03em;color:#fff;margin:12px 0 16px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.25}.tools-module__99u68q__hero h1 em{color:#bee3d5;font-style:normal}.tools-module__99u68q__hero p{max-width:770px;line-height:1.8}.tools-module__99u68q__jumps{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.tools-module__99u68q__jumps a{color:#fff;border:1px solid #b9d3d6;border-radius:999px;padding:8px 15px;font-size:.93rem;text-decoration:none}.tools-module__99u68q__panel{background:#fff;border:1px solid #d9e3e7;border-radius:20px;margin:22px 0;padding:clamp(20px,4vw,36px);box-shadow:0 8px 40px #192e4010}.tools-module__99u68q__panel h2{color:#19384d;margin:0 0 10px;font-size:1.6rem;line-height:1.35}.tools-module__99u68q__panel>p{color:#495b67;line-height:1.85}.tools-module__99u68q__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.tools-module__99u68q__field{color:#233b49;flex-direction:column;gap:8px;font-weight:650;display:flex}.tools-module__99u68q__field label{font-weight:650}.tools-module__99u68q__field input,.tools-module__99u68q__field select{font:inherit;color:#1e3441;background:#fff;border:1px solid #a8bac3;border-radius:11px;width:100%;min-height:48px;padding:12px}.tools-module__99u68q__field small,.tools-module__99u68q__small{color:#536673;font-size:.88rem;font-weight:400;line-height:1.6}.tools-module__99u68q__checks{background:#f7fafb;border:1px solid #d3e0e3;border-radius:12px;flex-direction:column;gap:12px;margin:20px 0;padding:16px;display:flex}.tools-module__99u68q__checks legend{color:#274355;padding:0 7px;font-weight:700}.tools-module__99u68q__checks label{align-items:flex-start;gap:9px;font-weight:400;line-height:1.6;display:flex}.tools-module__99u68q__checks input,.tools-module__99u68q__task input{accent-color:#146174;min-width:18px;min-height:18px;margin-top:5px}.tools-module__99u68q__tabs{gap:10px;margin:22px 0;display:flex}.tools-module__99u68q__tabs button{color:#36515c;cursor:pointer;background:#fff;border:1px solid #cbd8dc;border-radius:999px;padding:10px 24px}.tools-module__99u68q__tabs button[aria-selected=true]{color:#fff;background:#1e5665;border-color:#1e5665}.tools-module__99u68q__result{background:#f2f8f7;border:1px solid #b6d5d5;border-radius:14px;margin-top:20px;padding:22px}.tools-module__99u68q__result strong{color:#135867;margin:10px 0;font-size:clamp(1.5rem,4vw,2.2rem);display:block}.tools-module__99u68q__result h3{color:#354d5b;margin:0 0 12px;font-size:1.2rem}.tools-module__99u68q__result ul{padding-left:24px;line-height:1.7}.tools-module__99u68q__result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.tools-module__99u68q__result dl>div{border-top:1px solid #bcd5d7;padding-top:12px}.tools-module__99u68q__result dt{color:#4f6370;font-size:.82rem}.tools-module__99u68q__result dd{margin:5px 0 0;font-weight:750}.tools-module__99u68q__progress{justify-content:space-between;align-items:center;gap:12px;margin:22px 0;display:flex}.tools-module__99u68q__progress button{color:#24586a;cursor:pointer;background:#fff;border:1px solid #24586a;border-radius:10px;padding:10px 16px}.tools-module__99u68q__tasks{gap:10px;margin:12px 0 20px;padding:0;list-style:none;display:grid}.tools-module__99u68q__task{background:#f7fafb;border:1px solid #e0e9ed;border-radius:12px;align-items:flex-start;gap:14px;padding:14px;display:flex}.tools-module__99u68q__task span{flex-direction:column;gap:4px;line-height:1.6;display:flex}.tools-module__99u68q__task strong{font-weight:650}.tools-module__99u68q__task small{color:#637786}.tools-module__99u68q__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.tools-module__99u68q__cards article,.tools-module__99u68q__site{background:#fafcfc;border:1px solid #e0e8eb;border-radius:14px;padding:20px}.tools-module__99u68q__cards h3{color:#24475b;margin:0 0 7px;font-size:1.1rem}.tools-module__99u68q__cards p,.tools-module__99u68q__site span{color:#58707d;margin:0;line-height:1.7}.tools-module__99u68q__site{flex-direction:column;gap:7px;text-decoration:none;display:flex}.tools-module__99u68q__site strong{color:#1d6174}.tools-module__99u68q__notice{color:#344b58;background:#f2f5f7;border-radius:15px;padding:28px;line-height:1.75}.tools-module__99u68q__notice h2{margin:0 0 10px;font-size:1.25rem}.tools-module__99u68q__notice a{color:#14546a}.tools-module__99u68q__signature{text-align:right;color:#607886;margin-top:24px;font-size:.9rem}@media (max-width:680px){.tools-module__99u68q__fields,.tools-module__99u68q__cards,.tools-module__99u68q__result dl{grid-template-columns:1fr}.tools-module__99u68q__wrap{width:min(100% - 24px,1120px);padding-top:22px}.tools-module__99u68q__hero{padding:30px 23px}.tools-module__99u68q__panel{padding:20px}.tools-module__99u68q__progress{flex-direction:column;align-items:flex-start}}.tools-module__99u68q__echo{color:#2d5d62;font-size:.88rem;font-weight:500}.tools-module__99u68q__error{color:#a3261b;font-size:.88rem;font-weight:600}.tools-module__99u68q__field input[aria-invalid=true]{border-color:#a3261b}.tools-module__99u68q__caveats{border-top:1px dashed #9fc1c3;margin-top:18px;padding-top:12px}.tools-module__99u68q__caveats h4{color:#354d5b;margin:0 0 6px;font-size:.95rem}.tools-module__99u68q__caveats ul{color:#455b67;margin:0;font-size:.9rem}.tools-module__99u68q__copied{color:#2d5d62;min-height:1.4em;margin:-10px 0 8px;font-size:.9rem}.tools-module__99u68q__basis{font-size:.85rem;font-weight:600;color:#1d6174!important;margin-top:10px!important}.tools-module__99u68q__sources{gap:8px;padding-left:20px;line-height:1.6;display:grid}.tools-module__99u68q__sources a{color:#14546a;overflow-wrap:anywhere}.tools-module__99u68q__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tools-module__99u68q__wrap a:focus-visible,.tools-module__99u68q__wrap button:focus-visible,.tools-module__99u68q__wrap input:focus-visible,.tools-module__99u68q__wrap select:focus-visible{outline-offset:2px;outline:3px solid #e0a93b}.tools-module__99u68q__panel ul.tools-module__99u68q__small{padding-left:20px}
