body.cc-setup-active{background:#f4efdf}body.cc-setup-active .site-header,body.cc-setup-active>footer{display:none!important}body.cc-setup-active .cc-wrap{padding-top:12px!important}
.setup-review{padding:10px 18px;background:#eed493;color:#10253c;font:600 13px/1.4 system-ui;text-align:center}
.setup-review a{color:inherit;margin-left:14px}.setup-home{max-width:860px;margin:12px auto;padding:0 12px;position:sticky;top:0;z-index:30}
.setup-card{background:#102b46;color:#fff;border:1px solid #d7b973;border-radius:15px;box-shadow:0 8px 24px #0003;padding:15px 18px;font:16px/1.45 system-ui;}
.setup-card header{display:flex;justify-content:space-between;align-items:center;gap:10px}.setup-card h2{font:700 16px system-ui;margin:0;color:#efd592}.setup-card p{margin:10px 0}.setup-copy{max-width:70ch}.setup-tools,.setup-actions{display:flex;gap:8px;flex-wrap:wrap}.setup-tools button,.setup-actions button,.setup-review button{border:1px solid #cfbc8d;border-radius:7px;padding:8px 13px;background:#fff5;color:#fff;font:600 14px system-ui;cursor:pointer}.setup-actions button{background:#f1d58e;color:#102b46}.setup-actions button:disabled{opacity:.45;cursor:wait}.setup-note{font-size:13px;color:#efe0bd}.setup-highlight{outline:4px solid #ffda68!important;outline-offset:5px;box-shadow:0 0 0 9px #eebc3533!important;scroll-margin:240px!important}
.cc-box .setup-card{margin:0 0 18px;padding:13px;font-size:15px}.cc-box .setup-card header{padding-right:25px}.cc-box-inner{max-height:94dvh!important;overflow:auto!important}.cc-box .setup-highlight{scroll-margin:200px!important}
.setup-actions:empty,.setup-note:empty{display:none}.setup-review button{color:#10253c;background:#fff8;padding:4px 8px}.setup-bridge{max-width:680px;margin:12vh auto;padding:25px}.setup-bridge h1{font:700 34px Georgia;color:#efd592}.setup-bridge button{margin:8px 6px 0 0}.setup-bridge .setup-note{margin-top:22px}
@media(max-width:600px){.setup-home{margin:8px auto;padding:0 8px}.setup-card{padding:12px;font-size:14px}.setup-card header{align-items:flex-start}.setup-tools{gap:5px}.setup-tools button{padding:7px 9px;font-size:12px}.setup-review{font-size:11px}.setup-card p{margin:8px 0}.setup-card h2{font-size:14px}.cc-box-inner{padding:14px!important}.setup-highlight{scroll-margin:260px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.setup-demo{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.setup-demo:empty{display:none}.setup-demo button{padding:9px;border:1px dashed #e9d18d;border-radius:6px;background:#fff1;color:#f8e7b6;font:600 13px system-ui}.setup-actions button:disabled{cursor:default}

body.cc-setup-active .cc-setup-continue{display:none}
