.site.checkout{min-height:calc(100svh - var(--site-top-h,72px) - 76px)}.site.checkout .band .line{max-width:60ch}.site.checkout .cgrid{display:grid;grid-template-columns:minmax(0,560px) minmax(0,360px);gap:72px;align-items:start;padding:40px 0 96px}.site.checkout .step{padding:28px 0 30px;border-top:1px solid var(--rule)}.site.checkout .notice+form>.step:first-child,.site.checkout form>.step:first-child{border-top:0;padding-top:4px}.site.checkout .notice+form{margin-top:22px}.site.checkout .step .sn{font-size:13px;color:var(--muted)}.site.checkout .step h2{margin-top:4px;font-size:26px;font-weight:400}.site.checkout .step>p:not(.sn):not(.ferr){margin-top:8px;font-size:15px;color:var(--body)}.site.checkout .ac{margin-top:18px;padding:18px 20px;border:1px solid var(--line);border-radius:4px;background:var(--paper);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px}.site.checkout .ac .reg{font:500 22px var(--sans);letter-spacing:.1em;color:var(--ink)}.site.checkout .ac .ty{font-size:15px;color:var(--body)}.site.checkout .ac dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line)}.site.checkout .ac dt{font-size:12px;color:var(--muted)}.site.checkout .ac dd{margin:2px 0 0;font-size:14px;color:var(--ink)}.site.checkout .ac .chg{align-self:start;font-size:13px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--gold);white-space:nowrap}.site.checkout .incl{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.site.checkout .incl li{position:relative;padding:6px 0 6px 22px;font-size:14px;color:var(--body)}.site.checkout .incl li:before{content:"";position:absolute;left:2px;top:12px;width:10px;height:6px;border-left:1.5px solid var(--green);border-bottom:1.5px solid var(--green);transform:rotate(-45deg)}.site.checkout .me{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:4px;background:var(--paper);font-size:15px}.site.checkout .me b{color:var(--ink);font-weight:600}.site.checkout .me .linkbtn{margin-left:8px;font-size:14px}.site.checkout .step .hint{margin-top:14px;font-size:14px}.site.checkout .hint a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--gold)}.site.checkout .step .notice{margin-top:16px}.site.checkout .stripe-embed{margin-top:18px}.site.checkout .stripe-embed[hidden]{display:none}.site.checkout .secure{margin-top:12px;font-size:13px;color:var(--muted)}.site.checkout .terms{margin-top:14px;font-size:13px;color:var(--muted)}.site.checkout .notice a,.site.checkout .sum a,.site.checkout .terms a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--gold)}.site.checkout .sum{position:sticky;top:calc(var(--site-top-h,72px) + 24px);padding:24px 24px 22px;border:1px solid var(--line);border-radius:4px;background:var(--paper)}.site.checkout .sum .k{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.site.checkout .sum h3{margin-top:8px;font-size:21px;font-weight:400}.site.checkout .sum .sub{margin-top:2px;font-size:14px;color:var(--body)}.site.checkout .sum table{width:100%;margin-top:18px;border-collapse:collapse;border-top:1px solid var(--line)}.site.checkout .sum td{padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--body)}.site.checkout .sum td.num{text-align:right;color:var(--ink);white-space:nowrap}.site.checkout .sum tr.tot td{font-weight:600;color:var(--ink);font-size:16px;border-bottom:0}.site.checkout .sum ul{margin-top:14px}.site.checkout .sum li{font-size:13px;color:var(--muted);padding:3px 0}.site.checkout .alt{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:14px;color:var(--body)}.site.checkout .formcol.paid{max-width:640px}.site.checkout .done-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.site.checkout .done-list{margin-top:22px;border-top:1px solid var(--line);max-width:560px}.site.checkout .done-list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--body)}.site.checkout .done-list b{color:var(--ink)}.site.checkout .done-list a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--gold)}.site.checkout .open-any{display:flex;gap:8px;margin-top:22px;max-width:520px}.site.checkout .open-any input{flex:1;min-width:0;min-height:50px;padding:0 14px;border:1px solid var(--line);border-radius:4px;background:var(--paper);font:500 17px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.site.checkout .open-any input::placeholder{font-weight:400;letter-spacing:0;text-transform:none;font-size:15px;color:var(--muted)}.site.checkout .wait{display:flex;align-items:center;gap:14px;margin-top:24px;font-size:15px;color:var(--body)}@media (max-width:980px){.site.checkout .cgrid{grid-template-columns:1fr;gap:24px}.site.checkout .sum{position:static;order:-1}}@media (max-width:680px){.site.checkout .ac dl{grid-template-columns:1fr 1fr}.site.checkout .incl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site.checkout .wait .spin{animation:none}}