.ink-pricing{padding:50px 0 80px}.ink-pricing .ink-kicker,.ink-account-label{font:700 11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.ink-pricing h1{font:clamp(64px,8vw,120px)/.98 Anton,Impact,sans-serif;text-transform:uppercase;max-width:900px;margin:20px 0}.ink-pricing-lead{max-width:650px;font-size:18px;line-height:1.65}.ink-free-strip{border-block:2px solid #111;padding:24px 0;display:flex;gap:24px;justify-content:space-between;align-items:center;margin:35px 0}.ink-free-strip strong{font:28px/1.1 Anton,Impact,sans-serif;text-transform:uppercase}.ink-free-strip p{margin:8px 0 0}.ink-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.ink-pack{border:1px solid #111;padding:25px;display:flex;flex-direction:column;background:#fff;position:relative}.ink-pack.is-featured{border:2px solid #bd211b;background:#fff8f4}.ink-pack-tag{font-size:10px;text-transform:uppercase;letter-spacing:.08em;min-height:20px;color:#9c1c16}.ink-pack h2,.ink-pack h3{font:36px/1.05 Anton,Impact,sans-serif;text-transform:uppercase;margin:12px 0}.ink-pack-price{font:62px/1 Anton,Impact,sans-serif;margin:12px 0}.ink-pack-price small{font:12px/1.4 Arial,sans-serif;margin-left:8px}.ink-pack p{font-size:14px;line-height:1.65}.ink-pack ul{padding-left:18px;font-size:13px;line-height:1.9;flex:1}.ink-pack button,.ink-checkout-action{padding:15px 18px;border:1px solid #111;background:#111;color:#fff;font:20px/1.2 Anton,Impact,sans-serif;text-transform:uppercase;cursor:pointer;text-align:center}.ink-pack.is-featured button{background:#bd211b;border-color:#bd211b}.ink-pack button:disabled{opacity:.6;cursor:wait}.ink-payment-note{font-size:12px;line-height:1.65;max-width:760px;color:#444}.ink-account{border:1px solid #aaa;border-left:4px solid #bd211b;padding:16px;margin:20px 0;display:grid;gap:10px;background:#fff}.ink-account-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ink-account-balance{font:27px/1 Anton,Impact,sans-serif;text-transform:uppercase}.ink-account-actions{display:flex;flex-wrap:wrap;gap:8px 16px}.ink-account-actions button,.ink-account-actions a{font:700 12px/1.4 Arial,sans-serif;border:0;border-bottom:1px solid #111;background:transparent;color:#111;padding:4px 0;cursor:pointer;text-decoration:none}.ink-account p{font-size:12px;line-height:1.65;margin:0}.ink-account [role=status]{color:#8c1713}.ink-dialog{width:min(1120px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:35px;border:2px solid #111;overflow:auto;background:#fff;color:#111}.ink-dialog::backdrop{background:#111b}.ink-dialog-close{float:right;border:1px solid #111;background:#fff;width:38px;height:38px;cursor:pointer;font-size:24px}.ink-dialog>h2{font:clamp(36px,5vw,64px)/1 Anton,Impact,sans-serif;text-transform:uppercase;margin:12px 40px 16px 0}.ink-dialog>p{max-width:660px;line-height:1.6}.ink-dialog .ink-pack h3{font-size:28px}.ink-dialog .ink-pack-price{font-size:46px}.ink-restore-form{display:grid;gap:12px;max-width:600px}.ink-restore-form label{font-weight:bold;font-size:13px}.ink-restore-form input{padding:14px;border:1px solid #333;max-width:100%;width:100%;box-sizing:border-box;font:14px monospace}.ink-restore-form button{justify-self:start}.ink-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:50px 0}.ink-policy-grid h2{font:32px/1.1 Anton,Impact,sans-serif;text-transform:uppercase}.ink-policy-grid p,.ink-pricing details p{font-size:14px;line-height:1.75}.ink-pricing details{border-top:1px solid #aaa;padding:20px 0;max-width:900px}.ink-pricing summary{font-weight:bold;cursor:pointer}.ink-nav-price{font-size:14px}.ink-dialog button:focus-visible,.ink-dialog input:focus-visible,.ink-account button:focus-visible{outline:2px solid #111;outline-offset:4px}.ink-payment-banner{border:2px solid #111;padding:22px;margin:24px 0;background:#fff8f4}.ink-payment-banner h2{font:30px/1 Anton,Impact,sans-serif;text-transform:uppercase;margin:0 0 12px}.ink-payment-banner p{line-height:1.6;font-size:14px}.ink-payment-banner button{border:1px solid #111;background:#111;color:#fff;padding:12px;font-weight:bold;cursor:pointer}
@media(max-width:760px){.ink-packs{grid-template-columns:1fr}.ink-free-strip{align-items:flex-start;flex-direction:column}.ink-policy-grid{grid-template-columns:1fr;gap:10px}.ink-dialog{padding:22px}.ink-dialog .ink-packs{gap:14px}.ink-pack{padding:20px}.ink-pricing h1{font-size:62px}.ink-account-head{flex-wrap:wrap}}
