*{box-sizing:border-box}body{margin:0;background:#081322;color:#e9f0fb;font:16px/1.7 system-ui,sans-serif}header,main,footer{max-width:1000px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px}a{color:#95c4ff}main{padding-bottom:64px}h1{font-size:clamp(30px,5vw,46px);line-height:1.2}h2{margin-top:36px;font-size:23px}p,li{color:#cbd8e9}nav{display:flex;flex-wrap:wrap;gap:16px}article,.notice{padding:22px;border:1px solid #365170;border-radius:14px;background:#101f33;margin:18px 0}button,select,input{font:inherit;padding:10px;border-radius:8px}button{cursor:pointer;background:#9bc7ff;color:#081322;border:0}button:disabled{opacity:.5;cursor:default}label{display:block;margin:16px 0}footer{border-top:1px solid #365170}table{width:100%;text-align:left;border-collapse:collapse}td,th{padding:8px;border-bottom:1px solid #365170}.error{color:#ffb8ac}small{color:#b1c6df}
dialog{max-width:600px;width:calc(100% - 32px);background:#101f33;color:#e9f0fb;border:1px solid #668bb8;border-radius:14px;padding:24px}dialog::backdrop{background:#000a}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ffd27f;outline-offset:3px}select{max-width:100%}input[type=checkbox]{width:20px;height:20px;vertical-align:middle}article h2:first-child{margin-top:0}label input{margin-right:8px}
header{flex-wrap:wrap;align-items:center}.billing-language{display:flex;align-items:center;gap:8px;margin:0}.billing-language select{font-size:14px;padding:6px;max-width:150px}@media(max-width:600px){header{gap:12px}.billing-language{width:100%;justify-content:flex-end}dialog button{margin-bottom:8px}#controls>button{max-width:100%;white-space:normal}}
#account table{min-width:640px}
