.utility-hero,.utility-shell{width:min(1080px,100% - 40px);margin-inline:auto}.utility-hero{border-bottom:1px solid #10151f26;padding:52px 0 32px}.utility-hero>a{color:var(--muted);font-size:13px;text-decoration:none}.utility-hero>p{color:#267e97;letter-spacing:.11em;text-transform:none;margin:34px 0 10px;font-size:11px;font-weight:750}.utility-hero h1{letter-spacing:-.05em;max-width:800px;margin:0;font-size:clamp(38px,6vw,68px);line-height:1}.utility-hero>span{max-width:680px;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.55;display:block}.utility-shell{grid-template-columns:minmax(0,1fr) 260px;gap:28px;padding:34px 0 90px;display:grid}.utility-panel,.utility-shell>aside{background:#fff;border:1px solid #10151f26;border-radius:20px}.utility-panel{padding:24px}.utility-shell>aside{align-self:start;gap:8px;padding:20px;display:grid}.utility-shell>aside strong{margin-top:6px;font-size:12px}.utility-shell>aside p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.55}.utility-form{gap:18px;display:grid}.utility-form label{gap:8px;font-size:13px;font-weight:650;display:grid}.utility-form input,.utility-form textarea,.utility-form select{width:100%;font:inherit;background:#fff;border:1px solid #10151f33;border-radius:10px;padding:13px}.utility-actions{flex-wrap:wrap;gap:9px;display:flex}.utility-actions button{color:#fff;cursor:pointer;background:#141b27;border:0;border-radius:9px;padding:11px 15px;font:700 13px inherit}.utility-actions button.secondary{color:#141b27;background:#eef1f6}.utility-result{background:#f2f5fb;border-radius:13px;margin-top:22px;padding:18px}.utility-result h2{margin:0 0 12px;font-size:20px}.utility-result p,.utility-result li{font-size:13px;line-height:1.55}.utility-result dl{grid-template-columns:minmax(120px,.45fr) 1fr;gap:8px 14px;display:grid}.utility-result dt{color:var(--muted)}.utility-result dd{overflow-wrap:anywhere;margin:0}.utility-status{color:var(--muted);font-size:13px}.password-output{overflow-wrap:anywhere;font:600 15px ui-monospace,monospace}@media (max-width:760px){.utility-hero,.utility-shell{width:min(100% - 24px,1080px)}.utility-shell{grid-template-columns:1fr}.utility-shell>aside{order:-1}.utility-panel{padding:18px}}
