:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17263d;background:#f5f7fb;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}
.setup-wrap{max-width:1140px;margin:0 auto;padding:0 30px}.install-header{display:flex;align-items:center;justify-content:space-between;padding:27px 0;border-bottom:1px solid #e0e5ee}.brand{display:flex;align-items:center;gap:12px;color:#17263d;font-size:21px;letter-spacing:-.75px;font-weight:750;line-height:1}.brand:hover{text-decoration:none}.brand strong{color:#ff9900}.brand small{display:block;color:#8a95a6;font-size:9px;letter-spacing:1.45px;margin-top:7px;font-weight:800}.logo{display:grid;place-items:center;background:#0b1323;color:white;font-size:29px;font-weight:800;border-radius:13px;width:43px;height:43px}.version{font-size:11px;letter-spacing:1px;color:#8190a4;font-weight:800;background:#e9eef8;border:1px solid #dae2ef;border-radius:8px;padding:9px 12px}.page-title{padding:54px 0 27px}.kicker{font-size:10px;letter-spacing:2px;color:#b45309;font-weight:800;display:flex;gap:9px;align-items:center}.kicker-dot{width:8px;height:8px;background:#ff9900;border-radius:50%;box-shadow:0 0 0 4px #fff0d6}h1{font-size:clamp(32px,4.5vw,48px);line-height:1.15;margin:16px 0 12px;letter-spacing:-1.6px}h1 span{color:#ff9900}.page-title>p{max-width:710px;font-size:15px;line-height:1.75;color:#647189;margin:0}.steps{display:flex;align-items:center;gap:24px;padding:21px 0 26px;font-weight:700;font-size:12px;color:#8290a4}.step{display:flex;align-items:center;gap:9px}.step b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid #d9dfeb;color:#74829a;font-size:11px}.step.active{color:#a55b00}.step.active b{color:#0b1323;background:#ff9900;border-color:#ff9900}.layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:22px}.layout main{display:grid;gap:20px}.panel,.sidebar-card{background:#fff;border:1px solid #e1e6ef;box-shadow:0 8px 24px rgba(22,43,81,.04);border-radius:15px}.panel{padding:28px 30px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px}.section-tag{font-size:10px;letter-spacing:1.3px;color:#b45309;font-weight:850}.panel h2{font-size:22px;line-height:1.25;margin:8px 0 7px;letter-spacing:-.5px}.panel-heading p{font-size:13px;color:#718098;line-height:1.6;margin:0}.count{white-space:nowrap;font-size:11px;padding:9px 12px;border-radius:8px;font-weight:800}.count.pass{color:#15803d;background:#e7f5ef}.count.fail{color:#dc2626;background:#fff1f1}.checks{list-style:none;padding:0;margin:0;display:grid;gap:0}.check{display:flex;align-items:flex-start;gap:13px;padding:13px 0;border-top:1px solid #eef1f6}.status{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;border-radius:50%;font-weight:900;font-size:12px}.good{background:#e3f6ed;color:#15803d}.bad{background:#fde9e9;color:#dc2626}.check b{display:block;font-size:13px;font-weight:730;margin:1px 0 3px}.check small{display:block;font-size:12px;color:#758196;line-height:1.45}.browser-check{margin-top:15px;border:1px solid #dce5f4;background:#f5f8fe;padding:13px 14px;border-radius:9px;display:flex;gap:12px;align-items:center}.browser-check strong{display:block;font-size:13px}.browser-check small{color:#73809a;display:block;font-size:12px;margin-top:4px;line-height:1.45}.pulse{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#eab75b;box-shadow:0 0 0 5px #fff0d3}.browser-check.safe{border-color:#d3ebdd;background:#f2faf6}.browser-check.safe .pulse{background:#20a573;box-shadow:0 0 0 5px #ddf5e7}.browser-check.unsafe{border-color:#f3cfcf;background:#fff4f4}.browser-check.unsafe .pulse{background:#cb4747;box-shadow:0 0 0 5px #ffdddd}.notice{margin-top:13px;background:#fffaf0;border:1px solid #fae8c4;color:#8a6728;border-radius:8px;padding:12px 15px;font-size:12px;line-height:1.65}.notice b{margin-right:4px}.problem{margin-top:15px;padding:15px;border-radius:9px;background:#fff2f2;color:#953e43;font-size:13px}.problem p{line-height:1.5;margin:7px 0}.problem a{font-weight:750}.instruction{display:flex;gap:15px;padding:15px 0;border-top:1px solid #eef1f6}.instruction-number{display:grid;place-items:center;border-radius:8px;background:#fff3df;color:#a55b00;width:28px;height:28px;flex-shrink:0;font-size:12px;font-weight:850}.instruction b{font-size:13px}.instruction p{font-size:12px;color:#738198;line-height:1.7;margin:7px 0 0}.codepath{margin-top:12px;padding:12px 13px;overflow-wrap:anywhere;background:#f4f7fc;border:1px solid #dfe6f1;border-radius:8px;font:12px/1.7 Consolas,Monaco,monospace;color:#17263d}.icon-lock{color:#b45309;font-size:22px}label{display:block;font-size:12px;font-weight:750;margin:16px 0 8px}label span{font-weight:500;color:#77849a}input{display:block;width:100%;height:44px;border:1px solid #d4dce9;border-radius:8px;padding:10px 13px;background:#fff;color:#17253d;outline:none;font-size:13px;transition:border .2s,box-shadow .2s}input:focus{border-color:#ff9900;box-shadow:0 0 0 3px #ff99002a}input::placeholder{color:#a2adbe}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-help{font-size:12px;color:#77849a;line-height:1.65;margin:15px 0 20px}button[type=submit]{border:0;border-radius:9px;background:#ff9900;color:#0b1323;width:100%;padding:15px 18px;font-weight:800;cursor:pointer;transition:background .2s}button[type=submit]:hover:not(:disabled){background:#ffb02b}button[type=submit]:disabled{background:#b1bad0;cursor:not-allowed}.form-message{font-size:12px;line-height:1.5;margin:12px 0 0;min-height:18px;color:#5b6d88}.form-message.error{color:#dc2626}.sidebar-card{padding:26px 23px;background:#0b1323;color:white}.helper-icon{display:grid;place-items:center;background:#17263d;color:#ff9900;border-radius:12px;width:44px;height:44px;font-size:26px}.sidebar-card h3{font-size:18px;margin:22px 0 9px}.sidebar-card p{font-size:12px;line-height:1.8;color:#adbdd7;margin:0}.side-rule{height:1px;background:#354973;margin:20px 0}.perk{font-size:12px;display:flex;gap:12px;align-items:center;margin:14px 0;color:#d3ddec}.perk span{color:#86d2ab;font-size:15px}.sidebar-card a{color:#ffb547;font-size:12px;font-weight:750}.small-print{font-size:11px;color:#8896a9;line-height:1.8;padding:20px 8px}.setup-wrap footer{display:flex;justify-content:space-between;color:#93a0b2;font-size:11px;padding:29px 0;margin-top:24px;border-top:1px solid #e1e6ef}@media(max-width:860px){.layout{grid-template-columns:1fr}.layout aside{display:none}}@media(max-width:560px){.setup-wrap{padding:0 18px}.page-title{padding-top:38px}.page-title h1{letter-spacing:-.9px}.steps{gap:12px;font-size:10px;flex-wrap:wrap}.panel{padding:21px 18px}.panel-heading{align-items:flex-start}.two-fields{grid-template-columns:1fr;gap:0}.version{display:none}.count{padding:7px 8px}.setup-wrap footer{flex-direction:column;gap:8px}}

.brand,h1,h2,h3,.panel-heading h2{font-family:Manrope,Inter,sans-serif}
