body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f6f8fb;color:#172033;line-height:1.5}.wrap{width:min(900px,calc(100% - 28px));margin:0 auto;padding:28px 0 60px}.wrap>a{color:#2563eb;text-decoration:none;font-weight:700}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;color:#2563eb}header{padding:42px 0 24px}h1{font-size:clamp(36px,7vw,60px);line-height:1.02;letter-spacing:-.05em;margin:8px 0 14px}header p{max-width:680px;color:#667085}.card{background:#fff;border:1px solid #e5e9f0;border-radius:16px;padding:24px;margin:16px 0;box-shadow:0 8px 24px rgba(23,32,51,.05)}h2{margin-top:0}h3{margin-top:26px}label{display:block;font-weight:700;margin:14px 0}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;box-sizing:border-box;padding:12px;margin-top:6px;border:1px solid #d8dee8;border-radius:10px;background:#fff}textarea{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 18px}.checks label{font-weight:500}.checks input{width:auto;margin-right:8px}.deduction{margin:12px 0;padding:12px;border:1px solid #e5e9f0;border-radius:10px}button{border:0;border-radius:10px;background:#172033;color:#fff;padding:12px 18px;font-weight:800;cursor:pointer}.secondary{background:#fff;color:#172033;border:1px solid #d8dee8}.result{margin-top:20px}.status{padding:14px;border-radius:10px;background:#eff6ff;font-weight:800;margin:12px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.grid>div{border:1px solid #e5e9f0;border-radius:10px;padding:14px;color:#667085}.grid strong{display:block;color:#172033;font-size:18px;margin-top:4px}.alert{padding:14px;border-radius:10px;background:#fff3cd;color:#664d03}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.small{font-size:13px;color:#667085}a{color:#2563eb}@media(max-width:650px){.checks,.grid{grid-template-columns:1fr}.card{padding:18px}.wrap{width:min(100% - 20px,900px)}}