body{margin:0;background:#0d1220;color:#f5f3ff;font:16px/1.7 system-ui,sans-serif}header,main,footer{max-width:820px;margin:auto;padding:24px}header,footer{display:flex;flex-wrap:wrap;gap:22px;align-items:center}header{border-bottom:1px solid #343e51}a{color:#b9adff;text-underline-offset:4px}a:focus-visible{outline:3px solid #29d7ca;outline-offset:5px}h1{font-size:clamp(32px,6vw,48px);line-height:1.15}h2{font-size:23px;margin-top:36px}p,li{color:#c5cada}.summary{padding:22px;border:1px solid #4a426b;border-radius:18px;background:#171d2d}.summary strong{color:#fff}.brand{font-size:23px;font-weight:750;color:#fff;text-decoration:none}.date{color:#a6adbe;font-size:14px}footer{border-top:1px solid #343e51;margin-top:36px;font-size:14px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:10px;background:#171d2d;padding:8px}
[hidden]{display:none!important}form{display:grid;gap:14px;padding:24px;border:1px solid #343e51;border-radius:16px}input:not([type=checkbox]){width:100%;padding:12px;font:inherit;background:#171d2d;color:#f5f3ff;border:1px solid #737d94;border-radius:8px}button{padding:12px 16px;min-height:44px;font:inherit;cursor:pointer}#delete-status{padding:16px;border:1px solid #343e51;border-radius:12px}button:disabled{opacity:.5}

.seller-details{margin-top:40px;padding-top:18px;border-top:1px solid #343e51;color:#a6adbe;font-size:14px}.seller-details summary{cursor:pointer;padding:10px 0;min-height:44px;box-sizing:border-box}.seller-details summary:focus-visible{outline:3px solid #29d7ca;outline-offset:4px}.seller-details p{margin-bottom:8px}.seller-details address{font-style:normal;color:#c5cada}

/* Keyboard, zoom and reduced-motion baseline. */
*{box-sizing:border-box} :focus-visible{outline:3px solid #29d7ca;outline-offset:4px} input[type=checkbox]{min-width:20px;min-height:20px} button,a{touch-action:manipulation} p,li,label{overflow-wrap:anywhere} @media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}} @media(max-width:420px){header,footer{flex-wrap:wrap}.billing-selector{flex-wrap:wrap}}
