@charset "UTF-8";:root{--ink: var(--brand-light-text, #1d2321);--ink-soft: #5d6a66;--paper: var(--brand-light-background, #f6f4f0);--card: #ffffff;--line: #e3ded6;--accent: var(--brand-light-primary, #1f3a3d);--accent-ink: #ffffff;--danger: #8c2f2f;--ok: #24614a;--radius: 4px}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--card)}.masthead .brand{font-size:15px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--ink)}.masthead nav{display:flex;gap:20px}.masthead nav a{font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft);padding-bottom:2px;border-bottom:1px solid transparent}.masthead nav a.active,.masthead nav a:hover{color:var(--ink);border-bottom-color:var(--accent)}main{max-width:620px;margin:0 auto;padding:40px 20px 64px}footer{max-width:620px;margin:0 auto;padding:0 20px 40px;text-align:center}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:32px}.panel h2{margin:0 0 8px;font-size:24px;font-weight:600;letter-spacing:-.01em}.panel h3{margin:28px 0 4px;font-size:15px;font-weight:600}.lede{margin:0 0 4px;font-size:18px;color:var(--accent)}.muted{color:var(--ink-soft)}.small{font-size:13px}.field{display:block;margin:18px 0}.field>span{display:block;margin-bottom:6px;font-size:13px;color:var(--ink-soft)}.field input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;font:inherit;color:var(--ink)}.field input:focus{outline:none;border-color:var(--accent)}input.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.22em;text-align:center;text-transform:uppercase}.row{display:flex;gap:14px;align-items:flex-end}.row .field{flex:1}.stepper{display:flex;align-items:stretch;width:150px}.stepper button{width:40px;border:1px solid var(--line);background:#fff;font-size:18px;cursor:pointer;color:var(--ink)}.stepper button:disabled{color:var(--line);cursor:default}.stepper input{width:70px;text-align:center;border:1px solid var(--line);border-left:0;border-right:0;border-radius:0;padding:11px 0;font:inherit}.total{display:flex;justify-content:space-between;align-items:baseline;margin:26px 0 16px;padding-top:18px;border-top:1px solid var(--line);font-size:18px}.button{display:inline-block;width:100%;padding:13px 24px;border:0;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font:inherit;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer}.button:disabled{opacity:.55;cursor:default}button.link{border:0;background:none;padding:0;color:var(--accent);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline}.error{margin:16px 0 0;color:var(--danger);font-size:14px}.ok{margin:16px 0;color:var(--ok);font-size:14px}.notice{margin:16px 0;padding:12px 14px;border-left:3px solid var(--accent);background:#f1f4f3;font-size:14px}.summary{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;margin:20px 0}.summary dt{color:var(--ink-soft);font-size:13px}.summary dd{margin:0}.recipients{margin-top:8px;padding-top:8px}a{color:var(--accent)}.masthead .logo{display:block;max-height:32px;width:auto}
