.utility-page{max-width:1080px;padding-top:42px}.utility-hero{display:grid;grid-template-columns:1fr .95fr;gap:32px;align-items:center;margin-bottom:30px}.utility-hero h1{margin:0 0 14px;color:#102d52;font-size:clamp(40px,6vw,64px);line-height:1.03;letter-spacing:-2.3px}.utility-hero p:not(.eyebrow){color:#425d7b;font-size:18px;line-height:1.65}.utility-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #72cdf8;border-radius:23px;box-shadow:0 22px 52px rgba(20,65,114,.2)}.privacy-note,.info-note,.warning-note{margin:22px 0;padding:17px 19px;border-radius:14px;line-height:1.6}.privacy-note{border-left:5px solid #2bc49b;background:#e9fff7;color:#1c5545}.info-note{border-left:5px solid #31afe8;background:#eaf8ff;color:#244d6b}.warning-note{border-left:5px solid #f2a83b;background:#fff4df;color:#5e4318}.tool-panel{margin:26px 0;padding:24px;border:1px solid #bad9ea;border-radius:21px;background:#fff;box-shadow:0 14px 36px rgba(25,69,110,.09)}.tool-panel h2{margin:0 0 16px!important;color:#143958!important}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{display:grid;gap:7px}.field span,.field>label{color:#244966;font-weight:850}.field input,.field select,.field textarea{width:100%;padding:12px 13px;border:1px solid #9cc9e0;border-radius:11px;background:#f9fdff;color:#102d4b;font:inherit}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(42,174,239,.2);border-color:#269ed8}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.action-button{padding:12px 17px;border:0;border-radius:11px;background:linear-gradient(110deg,#1685ef,#8658ed);color:#fff;font:850 15px/1.2 Arial,sans-serif;cursor:pointer}.action-button.secondary{border:1px solid #81bddc;background:#edf9ff;color:#174665}.action-button:disabled{cursor:not-allowed;opacity:.5}.result-panel{margin-top:19px;padding:19px;border:1px solid #6e93df;border-radius:16px;background:linear-gradient(135deg,#07182f,#201347);color:#fff}.result-panel[hidden]{display:none}.result-panel h2,.result-panel h3{color:#70dcff!important}.result-panel p,.result-panel li{color:#d5e4f1!important}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.result-stat{padding:15px;border:1px solid rgba(113,212,255,.25);border-radius:13px;background:rgba(255,255,255,.06)}.result-stat strong{display:block;color:#fff;font-size:24px}.result-stat span{color:#acc5da;font-size:13px}.steps-list{display:grid;gap:12px;margin:22px 0}.steps-list details{border:1px solid #c4ddea;border-radius:15px;background:#fff;overflow:hidden}.steps-list summary{padding:16px 18px;color:#173b5b;font-weight:900;cursor:pointer}.steps-list details[open] summary{border-bottom:1px solid #d9e8f1}.steps-list .detail-body{padding:3px 20px 18px;color:#3f5871}.steps-list li+li{margin-top:7px}@media(max-width:760px){.utility-page{padding-top:28px}.utility-hero,.form-grid,.result-grid{grid-template-columns:1fr}.utility-hero h1{font-size:42px}.utility-hero p:not(.eyebrow){font-size:16px}.tool-panel{padding:18px}.action-button{width:100%}}
