:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#020812;color:#f5f7fa;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}main{width:min(100% - 28px,650px);margin:24px auto;padding-bottom:env(safe-area-inset-bottom)}main.wide{max-width:1160px;width:calc(100% - 28px)}header{padding:20px 4px}h1{line-height:1.15;font-size:clamp(28px,7vw,40px)}h2{font-size:23px;line-height:1.25}h3{font-size:18px}p{overflow-wrap:anywhere}a{color:#ffd343}section,article{background:#0b1724;border:1px solid #293b4c;border-radius:20px;padding:22px;margin:18px 0}article{background:#07101c;border-radius:14px;padding:16px}label{display:block;margin:16px 0}input,select,textarea,button{font:inherit;max-width:100%;border-radius:11px;padding:12px}input,select,textarea{display:block;width:100%;border:1px solid #68798b;background:#030a14;color:white;min-height:48px}textarea{min-height:120px}button{border:0;min-height:48px;background:#ffc400;color:#09111b;cursor:pointer;font-weight:700}button:disabled{opacity:.5;cursor:wait}.secondary{background:#25384b;color:white}button.danger{background:#7c2330;color:white}.actions{display:flex;gap:12px;flex-wrap:wrap}.check{display:block}.check input{display:inline;width:22px;min-height:22px;vertical-align:middle;margin-right:10px}nav{display:flex;gap:14px;flex-wrap:wrap;align-items:center}footer{font-size:13px;color:#b5c3d1;padding:24px 4px}.price{font-size:32px;font-weight:bold;color:#ffc400}#notice:not(:empty){position:sticky;top:0;z-index:2;background:#25384b;padding:16px;border-radius:12px}#notice.error{background:#6a2430}.eyebrow{color:#ffc400;font-weight:bold;font-size:12px;letter-spacing:.12em}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.stats p{background:#182a3d;border-radius:14px;padding:18px;margin:0}.stats strong{display:block;font-size:25px}dialog{background:#0b1724;color:white;border:1px solid #68798b;border-radius:20px;width:min(560px,92%)}dialog::backdrop{background:#000b}pre{white-space:pre-wrap;overflow-wrap:anywhere;user-select:all;font:16px/1.6 monospace}summary{cursor:pointer;font-weight:bold}small{color:#b5c3d1}[hidden]{display:none!important}@media(max-width:440px){section{padding:18px}button{width:100%}.actions{gap:8px}}
:root .button-link{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:12px;min-height:48px;background:#ffc400;color:#09111b;text-decoration:none;font-weight:700}.button-link.secondary{background:#25384b;color:white}.badge{display:inline-block;background:#25384b;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:bold}.badge[data-tone=positive]{background:#123f31;color:#a9f2ce}.badge[data-tone=warning]{background:#513c18;color:#ffdf9c}.license-details{border-top:1px solid #293b4c;margin:20px 0;padding-top:8px}.license-details div{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;padding:8px 0}.license-details dt{color:#b5c3d1}.license-details dd{margin:0;overflow-wrap:anywhere}.account-session{margin-top:22px}#account-summary h3{font-size:22px;line-height:1.3}#account-help{font-size:14px;color:#b5c3d1}@media(max-width:440px){.button-link{width:100%}.license-details div{grid-template-columns:1fr;gap:3px}}

.purchase-steps{display:flex;gap:8px;padding:0;list-style:none;flex-wrap:wrap;counter-reset:steps}.purchase-steps li{counter-increment:steps;border:1px solid #293b4c;border-radius:12px;padding:8px 12px;color:#b5c3d1}.purchase-steps li::before{content:counter(steps) ". ";font-weight:bold}.purchase-steps [aria-current=step]{border-color:#ffc400;color:#ffc400}#receipt-image{max-width:100%;max-height:320px;object-fit:contain;border-radius:12px}#in-app-browser{padding:18px;border:1px solid #ffc400;border-radius:16px;background:#25200e}#checkout-details strong{overflow-wrap:anywhere}
