:root{color:#251f21;background:#fff;font-family:system-ui,sans-serif;font-size:16px;line-height:1.55}*{box-sizing:border-box}body{margin:0}#app{max-width:760px;margin:auto;padding:32px 24px 64px}h1{margin:12px 0 20px;font:400 34px/1.15 Georgia,serif}h2{margin:24px 0 18px;font:400 26px/1.2 Georgia,serif}h3{font-size:18px}.eyebrow,.meta{color:#585254;font-size:14px}.notice{background:#f4efec;border-radius:8px;padding:16px;font-size:14px}label{margin:16px 0;font-weight:600;display:block}input,textarea,select{width:100%;font:inherit;border:1px solid #8c8789;border-radius:4px;margin-top:8px;padding:12px;display:block}button{color:#fff;cursor:pointer;background:#251f21;border:1px solid #251f21;border-radius:4px;min-height:46px;margin:8px 8px 8px 0;padding:12px 18px;font:600 15px/1.4 system-ui}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #73a89a}nav{overflow-wrap:anywhere;border-bottom:1px solid #eae9ea;padding-bottom:16px}article{border-top:1px solid #eae9ea;padding:16px 0}article p{white-space:pre-wrap;overflow-wrap:anywhere}details{border-top:1px solid #eae9ea;margin-top:32px;padding-top:16px}summary{cursor:pointer;min-height:44px;font-weight:600}#message{white-space:pre-wrap}#message:empty{display:none}.error{color:#a31926;background:#fff1f2;padding:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=380px){#app{padding:24px 18px}h1{font-size:30px}}:root{color:#f0f0f1;background:#101012}body{background:#101012}#app{max-width:820px}header{border-top:4px solid #f63b2c;padding-top:22px}.isologo{object-fit:contain;border-radius:6px;width:124px;height:124px;margin-bottom:22px;display:block}.hero{object-fit:cover;object-position:center;border-radius:8px;width:100%;height:210px;margin:20px 0;display:block}.eyebrow,.meta{color:#b8b8bf}.eyebrow{letter-spacing:.04em;font-size:13px}h1{font-size:38px}.notice{color:#e8d9d8;background:#211a1c;border:1px solid #78332e}input,textarea,select{color:#f0f0f1;background:#1a1a1e;border-color:#777780}button{color:#fff;background:#f63b2c;border-color:#f63b2c}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#ff8075}nav,article,details{border-color:#3b3b43}.error{color:#ffd2d4;background:#3b171b}summary{color:#eee}article{padding:18px 0}@media (width<=600px){#app{padding:24px 20px 48px}.isologo{width:96px;height:96px;margin-bottom:18px}.hero{height:150px}h1{font-size:32px}h2{font-size:25px}.notice{padding:13px;font-size:13px}}.install-panel{border-bottom:1px solid #3b3b43;margin:16px 0 26px;padding:12px 0}.install-panel li{padding:6px 0 6px 4px}.help-link{color:#ffb1a8;overflow-wrap:anywhere;min-height:44px;padding:9px 0;display:inline-block}.help-link:focus-visible{outline-offset:3px;outline:3px solid #ff8075}.hero{object-fit:contain;background:#0b0b0c}input[type=checkbox]{vertical-align:middle;accent-color:#f63b2c;width:22px;height:22px;margin:0 10px 0 0;display:inline-block}.payment-state{color:#ffd4ce;font-weight:700}#billing{margin-bottom:30px}#billing form{padding:12px 0}#billing article{border-top:2px solid #78332e}.web-return{margin:0 0 18px}.web-return a{color:inherit;text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}
