body.cc2026 #cc-home a.cc2026-rubric.cc-app-home{background-image:linear-gradient(180deg,#071b1300 15%,#071b1380 48%,#071b13fa 95%),url(app-phone-photo.webp)!important;background-size:cover!important;background-position:center!important;position:relative}
body.cc2026 #cc-home .cc-app-home>.cc2026-rubric-arrow{position:absolute;right:16px;top:16px;font-size:24px;line-height:1;pointer-events:none}
.cc-app-help{box-sizing:border-box;color:#edf8f1;background:#102b20;font:400 16px/1.6 system-ui,-apple-system,sans-serif;text-align:left;overflow-wrap:break-word}
dialog#cc-app-install{width:min(620px,calc(100% - 28px));max-width:620px;max-height:calc(100dvh - 40px);padding:24px;border:1px solid #8fdaab88;border-radius:24px;overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 90px #0009}
dialog#cc-app-install:not([open]){display:none}
dialog#cc-app-install::backdrop{background:#000b;backdrop-filter:blur(5px)}
.cc-app-help h2,.cc-app-help h3,.cc-app-help h4{color:#f4fff6!important;font-family:inherit;line-height:1.25;margin:20px 0 10px}
.cc-app-help h2{font-size:28px}.cc-app-help h3{font-size:21px}.cc-app-help h4{font-size:19px;color:#a5e8b6!important}
.cc-app-help p{margin:12px 0;font-size:inherit;line-height:1.6;color:inherit}
.cc-app-help ol{padding-left:24px;margin:12px 0}.cc-app-help li{margin:10px 0}.cc-app-help a{color:#a5e8b6!important;text-decoration:underline}.cc-app-help strong{color:inherit!important}
#cc-app-install form{display:flex;justify-content:flex-end;margin:0}
#cc-app-install .cc-app-close{border:1px solid #a5e8b6;border-radius:999px;background:#a5e8b6;color:#082617;font:700 15px/1.3 system-ui,sans-serif;padding:12px 18px;min-height:44px;cursor:pointer}
.cc-app-help :focus-visible{outline:3px solid #b4f3c8;outline-offset:4px}
#cc-welcome-intro .cc-welcome-app{border:1px solid #8fdaab66;border-radius:18px;padding:16px;margin:18px 0}
#cc-welcome-intro .cc-welcome-app h3{margin-top:0}
.cc-app-help summary{cursor:pointer;font-weight:700;color:#a5e8b6;padding:8px 0;min-height:44px;box-sizing:border-box}
.cc-app-sources{font-size:14px!important}
.cc-app-page{max-width:820px;margin:24px auto;padding:clamp(20px,5vw,40px);border:1px solid #8fdaab66;border-radius:24px}.cc-app-page h2{font-size:clamp(24px,5vw,34px)}
@media(max-width:400px){dialog#cc-app-install{padding:18px}.cc-app-help h2{font-size:24px}}
