.cc-install-page{margin:0;background:#f3efe5;color:#24271f;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}.cc-install-page *{box-sizing:border-box}.cc-install-page [hidden]{display:none!important}.cc-app-shell{width:min(1120px,calc(100% - 48px));margin:0 auto}.cc-install-page a{color:inherit}.cc-install-page button,.cc-install-page a{-webkit-tap-highlight-color:transparent}.cc-install-page :focus-visible,.cc-app-strip a:focus-visible{outline:3px solid #b48b3d;outline-offset:5px}.cc-skip-link{position:absolute;left:20px;top:-100px;background:#f3efe5;padding:10px;z-index:5}.cc-skip-link:focus{top:10px}.cc-install-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:105px;border-bottom:1px solid #d9d5c9}.cc-install-brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:1.6px}.cc-install-brand img{border-radius:10px}.cc-install-brand small{display:block;font-size:9px;letter-spacing:2px;font-weight:400;margin-top:1px}.cc-back-link{font-size:12px;text-decoration:none}.cc-back-link svg{margin-left:8px;vertical-align:middle}.cc-install-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;padding:76px 0 62px;align-items:center}.cc-app-kicker{font-family:monospace;font-size:10px;letter-spacing:2px;color:#626b52}.cc-install-intro h1{font-size:clamp(38px,5.5vw,66px);font-weight:400;line-height:1.12;letter-spacing:-2.8px;margin:24px 0}.cc-install-intro em,.cc-app-card h2 em{font-family:Georgia,serif;font-weight:400;color:#7c835f}.cc-install-intro>p{max-width:470px;font-size:16px;color:#606357}.cc-install-summary{display:flex;gap:12px;align-items:center;margin-top:29px;font-size:11px;color:#6f7167}.cc-install-summary i{width:3px;height:3px;border-radius:100%;background:#c3aa72}.cc-app-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#20251a;border:1px solid #424d35;border-radius:16px;min-height:308px;padding:32px 26px;color:#f3efe5;box-shadow:0 20px 35px -26px #1d231c70}.cc-app-preview>img{border-radius:23px;box-shadow:0 6px 16px #0003}.cc-app-preview>strong{margin:12px 0 1px;font-size:17px;font-weight:400}.cc-app-preview>span{color:#c1b791;font-family:monospace;font-size:10px;letter-spacing:2px}.cc-preview-alert{display:flex;gap:12px;align-items:center;text-align:left;border:1px solid #72785c80;background:#3c4332;width:100%;border-radius:9px;margin-top:24px;padding:14px}.cc-preview-alert>svg{flex-shrink:0;color:#d2bb86}.cc-preview-alert b{display:block;font-size:12px;font-weight:500}.cc-preview-alert small{display:block;font-size:10px;color:#c8cbbb}.cc-preview-alert>span{font-size:9px;margin-left:auto;color:#c8cbbb;align-self:flex-start}.cc-preview-note{font-size:9px;color:#acb29e;margin-top:8px}.cc-install-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cc-app-card{border:1px solid #d4d2c5;border-radius:3px;padding:32px 35px;scroll-margin-top:22px}.cc-step-heading{display:flex;align-items:center;gap:12px;margin-bottom:27px}.cc-step-heading>span{display:flex;justify-content:center;align-items:center;border:1px solid #b7b59f;border-radius:50%;height:29px;width:29px;color:#737859;font-size:10px;font-family:monospace}.cc-step-heading>p{font-family:monospace;font-size:10px;letter-spacing:1.5px;margin:0}.cc-app-card h2{font-size:32px;font-weight:400;letter-spacing:-1px;line-height:1.2;margin:0 0 20px}.cc-app-card>p{font-size:13px;color:#63675a}.cc-app-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 19px;background:#3c4730;border:1px solid #3c4730;border-radius:3px;color:#f3efe5!important;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s;max-width:100%;line-height:1.5}.cc-app-button:hover{background:#293223}.cc-app-button:disabled{opacity:.5;cursor:default}.cc-app-button.secondary{background:transparent;color:#3d4534!important;border-color:#b1b49f}.cc-app-button.secondary:hover{background:#e8e6da}.cc-install-guide{border-top:1px solid #d5d4c6;margin-top:26px;padding-top:10px;scroll-margin-top:20px}.cc-install-guide h3{font-size:12px;font-weight:700;margin:14px 0 10px}.cc-install-guide ol{margin:0;padding-left:20px;color:#616657;font-size:12px}.cc-install-guide li+li{margin-top:9px}.cc-install-guide p{font-size:11px;color:#6e725f}.cc-notification-state{display:flex;align-items:center;gap:9px;margin:24px 0 0}.cc-notification-state strong{font-size:10px;letter-spacing:1.5px;font-weight:500}.cc-state-dot{width:7px;height:7px;border-radius:50%;background:#9b9e8c}.cc-state-dot.is-enabled{background:#58763d;box-shadow:0 0 0 4px #66834418}.cc-app-card .cc-app-status{margin:8px 0 20px;min-height:44px;font-size:12px;color:#505a44}.cc-notification-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cc-text-link{font-size:12px}.cc-app-card .cc-app-fineprint{font-size:10px;line-height:1.7;color:#75796d;margin-top:24px}.cc-app-help{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:33px 3px 44px}.cc-app-help h3{font-size:12px;margin:0 0 7px;font-weight:500}.cc-app-help p{font-size:11px;margin:0;color:#727669}.cc-install-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #d4d2c5;padding-top:22px;padding-bottom:max(24px,env(safe-area-inset-bottom));font-size:9px;letter-spacing:.6px;color:#6c715f}.cc-install-footer nav{display:flex;gap:18px}.cc-install-footer a{text-decoration:none}.cc-app-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #69755645;padding:12px 18px;margin:0 0 20px;border-radius:3px;background:#75815a0d}.cc-app-strip p{margin:0!important;font-size:11px!important;line-height:1.6!important;color:inherit!important}.cc-app-strip p strong{font-weight:500}.cc-app-strip a{color:inherit;text-decoration:none;white-space:nowrap;border:1px solid #77836370;padding:7px 11px;font-size:10px}.cc-app-strip a:hover{background:#77836318}.a-design .cc-app-strip{margin-top:24px;margin-bottom:0}.cc-app-strip .cc-app-strip-label{font-size:9px;letter-spacing:1.2px;opacity:.7}.cc-install-page noscript p{font-size:12px;color:#7b5730}@media(max-width:760px){.cc-app-shell{width:calc(100% - 36px)}.cc-install-header{min-height:86px;gap:12px}.cc-install-brand{font-size:10px;gap:9px;letter-spacing:1px}.cc-install-brand img{height:36px;width:36px}.cc-install-brand small{font-size:8px;letter-spacing:1px}.cc-back-link{font-size:10px}.cc-install-hero{gap:30px;padding:40px 0 35px;grid-template-columns:1fr}.cc-install-intro h1{margin:19px 0;font-size:47px;letter-spacing:-2px}.cc-install-intro>p{font-size:14px}.cc-app-preview{display:none}.cc-install-grid{grid-template-columns:1fr;gap:18px}.cc-app-card{padding:25px 23px}.cc-app-card h2{font-size:29px}.cc-step-heading{margin-bottom:22px}.cc-app-help{grid-template-columns:1fr;gap:20px;padding-top:28px;padding-bottom:30px}.cc-install-footer{align-items:flex-start;flex-direction:column;gap:12px}.cc-app-strip{gap:12px;padding:11px 12px}.cc-app-strip p{font-size:10px!important}.cc-app-strip a{font-size:9px;padding:7px 8px}}
.pwa-signal-target{outline:2px solid #d6b477;outline-offset:-2px;background:#8c744a26!important}.pwa-signal-target td{color:inherit}.pwa-signal-target:focus{outline:3px solid #e6c583;outline-offset:-3px}
.pwa-signal-notice{padding:14px 18px;margin:0 0 20px;border:1px solid #c7aa6770;border-left:3px solid #d6b477;background:#8c744a14;color:inherit;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.pwa-signal-notice strong{color:#d6b477;font-weight:500}
