.panel{border:1px solid var(--hair);border-top-color:var(--edge-lit);border-radius:var(--r-card);background:var(--card);overflow:hidden}.panel-body{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-5)}.panel-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5);padding:var(--s-3) var(--s-5);border-top:1px solid var(--hair);background:var(--card-foot)}.panel-foot-actions{display:flex;flex:none;gap:var(--s-2)}.panel-foot:has(.store-badges){flex-wrap:wrap}.panel-foot-actions:has(.store-badges){flex:0 1 auto;flex-wrap:wrap}.panel-foot-note{font-size:14px;line-height:1.42;color:var(--ink-3)}@media (max-width:640px){.panel-body,.panel-foot{padding:var(--s-4)}.panel-foot{align-items:stretch}.panel-foot,.panel-foot-actions{flex-direction:column}.panel-foot-actions .btn{width:100%}.panel-foot-actions form{display:contents}}.panel-note{padding:var(--s-3) var(--s-5);border-top:1px solid var(--hair);font-size:14px;line-height:1.42;color:var(--ink-3)}.panel-body>.flag{justify-self:start}.panel-title{font-family:var(--tight);font-size:18px;font-weight:600;letter-spacing:-.2px}.panel-sub{margin-top:2px;font-size:14px;line-height:1.42;color:var(--ink-3)}