*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.65;color:#1f2937;background:#f8fafc}a{color:#0b5fa5}header{background:#0f2a44;color:#fff}header a{color:#fff;text-decoration:none}.wrap{max-width:860px;margin:0 auto;padding:0 18px}nav{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding:14px 0}.logo{font-weight:800;font-size:20px;margin-right:auto}nav a{font-size:15px}main{background:#fff}section,article{padding:28px 0}h1{font-size:32px;line-height:1.25}h2{font-size:24px;margin-top:32px}h3{font-size:19px}.lede{font-size:18px;color:#334155}.card{border:1px solid #e2e8f0;border-radius:12px;padding:20px;background:#f8fafc}.toolcard{border:1px solid #cbd5e1;border-radius:14px;padding:22px;background:#f1f5f9}label{display:block;font-weight:600;margin:14px 0 6px}input,select{width:100%;max-width:100%;padding:12px;border:1px solid #94a3b8;border-radius:8px;font-size:16px}button{padding:12px 20px;border:0;border-radius:8px;background:#0b5fa5;color:#fff;font-size:16px;font-weight:700;cursor:pointer;margin-top:16px}button:hover{background:#084a82}.result{margin-top:18px;padding:16px;background:#fff;border:1px solid #cbd5e1;border-radius:10px}.result strong{font-size:20px}.muted{color:#64748b;font-size:14px}.disclaimer{border-left:4px solid #d97706;background:#fffbeb;padding:14px 16px;margin:24px 0}details{border:1px solid #e2e8f0;border-radius:10px;padding:14px 18px;margin:10px 0;background:#fff}summary{font-weight:700;cursor:pointer}footer{background:#0f2a44;color:#cbd5e1;padding:28px 0}footer a{color:#e2e8f0}ul{padding-left:22px}img,table{max-width:100%}table{border-collapse:collapse;width:100%}td,th{border:1px solid #cbd5e1;padding:8px;text-align:left}code{word-break:break-word}@media(max-width:600px){h1{font-size:27px}.toolcard{padding:16px}}
