:root{--brand-blue:#214d7c;--brand-silver:#97a7b7;--brand-ink:#1d3047;color:var(--brand-ink);background:#f7f9fc;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1000px;margin:auto;padding:32px 24px}header{border-bottom:1px solid #ced9dd;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.brand{letter-spacing:3px;font-weight:700}.tag{background:#e1e9ed;border-radius:30px;padding:8px 14px;font-size:14px}.intro{padding:42px 0 22px}.eyebrow{color:#506573;font-size:13px}h1{margin:10px 0;font-size:48px}h2{font-size:24px}p{line-height:1.8}.notice{background:#fff4da;border-inline-start:5px solid #b27314;margin:12px 0 28px;padding:20px 24px}.notice p{margin:6px 0}.panel{background:#fff;border:1px solid #d9e2e6;border-radius:12px;padding:28px}button{background:var(--brand-blue);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:15px 24px;font-size:17px;font-weight:700}button:disabled{opacity:.6}button:focus-visible,summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:4px}.error{color:#a32323}.result{align-items:baseline;gap:14px;padding:25px 0;display:flex}.result strong{font-size:48px}table{border-collapse:collapse;width:100%}caption{text-align:left;margin:12px 0;font-weight:700}td,th{text-align:left;border-bottom:1px solid #d9e2e6;padding:13px}th{background:#eef3f5}details{border-top:1px solid #d9e2e6;margin-top:22px;padding-top:18px}code{overflow-wrap:anywhere;direction:ltr;background:#f2f5f6;padding:12px;display:block}footer{color:#506573;padding:28px 0;font-size:13px}@media (max-width:600px){main{padding:20px 14px}.brand{letter-spacing:1px;font-size:13px}.intro{padding-top:25px}h1{font-size:38px}.panel{padding:18px}.tag{font-size:12px}}.brand-logo{aspect-ratio:3.2;flex-shrink:0;width:240px;display:block;position:relative;overflow:hidden}.brand-logo img{mix-blend-mode:multiply;width:160%;max-width:none;height:auto;position:absolute;top:-110%;left:-27.0833%}a{color:var(--brand-blue)}@media (max-width:650px){.brand-logo{width:190px}}
