.cookierun-page{font-weight:400}.cookierun-page .btn,.cookierun-page .page-title-text,.cookierun-page b,.cookierun-page h1,.cookierun-page h2,.cookierun-page h3,.cookierun-page h4,.cookierun-page h5,.cookierun-page strong{font-weight:500}.cookierun-hero{position:relative;overflow:hidden;border-radius:1.5rem;background:radial-gradient(circle at 12% 20%,rgba(255,213,79,.18) 0,transparent 45%),radial-gradient(circle at 88% 10%,rgba(255,107,157,.16) 0,transparent 42%),linear-gradient(160deg,rgba(0,0,0,.35),rgba(0,0,0,.45));border:0 solid hsla(0,0%,100%,.1)}.cookierun-hero__badge{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(180deg,#fff176,#f5a623);color:#3a2606;font-weight:500;font-size:.82rem;padding:.35rem .95rem;border-radius:999px;box-shadow:0 6px 16px rgba(245,166,35,.35)}.cookierun-hero__title{font-size:clamp(1.6rem,4.5vw,2.4rem);font-weight:500;line-height:1.2;background:linear-gradient(180deg,#fff7da,#ffd54f 55%,#f5a623);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.cookierun-hero__lead{color:hsla(0,0%,100%,.82);max-width:760px;line-height:1.7}.cookierun-hero__lead strong{color:#ffd54f;font-weight:500}.cookierun-highlight{padding:1.25rem 1.1rem;border-radius:1rem;border:0 solid hsla(0,0%,100%,.08);text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cookierun-highlight:hover{transform:translateY(-4px);border-color:rgba(255,213,79,.4);box-shadow:0 12px 26px rgba(0,0,0,.3)}.cookierun-highlight__icon{width:56px;height:56px;margin:0 auto .85rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;color:#fff;font-size:1.4rem;box-shadow:inset 0 0 14px 0 hsla(0,0%,100%,.45)}.cookierun-highlight__title{font-size:.98rem;font-weight:500;color:#fff;margin-bottom:.35rem}.cookierun-highlight__desc{font-size:.82rem;line-height:1.55}.cookierun-invite-promo{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(255,107,157,.2) 0,transparent 45%),linear-gradient(135deg,rgba(0,158,71,.18),rgba(245,166,35,.12));border:0 solid rgba(0,194,90,.4)}.cookierun-invite-promo__badge{display:inline-block;background:linear-gradient(180deg,#ff8cc0,#ff6b9d);color:#fff;font-weight:500;font-size:.78rem;padding:.25rem .85rem;border-radius:999px;box-shadow:0 4px 12px rgba(255,107,157,.4)}.cookierun-invite-promo__text{color:hsla(0,0%,100%,.82)}.cookierun-invite-promo__rewards{color:hsla(0,0%,100%,.78)}.cookierun-invite-promo__rewards li::marker{color:#ffd54f}.cookierun-seo{border-radius:1.25rem}.cookierun-seo h2,.cookierun-seo h3{color:#fff;font-weight:500}.cookierun-seo li,.cookierun-seo p{line-height:1.75}.cookierun-seo strong{color:#ffd54f;font-weight:500}.cookierun-seo__list,.cookierun-seo__steps{padding-left:1.2rem;margin-bottom:0}.cookierun-seo__list li,.cookierun-seo__steps li{margin-bottom:.5rem}.cookierun-seo__list li::marker{color:#00c25a}.cookierun-seo__steps li::marker{color:#ffd54f;font-weight:500}.cookierun-seo__paypanel{display:flex;align-items:center;gap:.85rem;background:rgba(0,0,0,.25);border:0 solid hsla(0,0%,100%,.1);border-radius:1rem;padding:1rem 1.15rem;color:hsla(0,0%,100%,.85);font-size:.9rem}.cookierun-seo__paypanel-icon{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:.85rem;background:linear-gradient(180deg,#00d564,#009e47);color:#fff;font-size:1.1rem}.cookierun-faq{border-radius:1.25rem}.cookierun-faq h2{color:#fff;font-weight:500}.cookierun-faq__item{border:0 solid hsla(0,0%,100%,.1);border-radius:.9rem;padding:.5rem 1rem;margin-bottom:.6rem;background:hsla(0,0%,100%,.03);transition:border-color .2s ease}.cookierun-faq__item[open]{border-color:rgba(255,213,79,.4);background:hsla(0,0%,100%,.05)}.cookierun-faq__q{cursor:pointer;font-weight:500;color:#fff;padding:.5rem 0;list-style:none;display:flex;align-items:center;gap:.5rem}.cookierun-faq__q::-webkit-details-marker{display:none}.cookierun-faq__q:before{content:"＋";color:#ffd54f;font-weight:500;font-size:1.1rem;line-height:1}.cookierun-faq__item[open] .cookierun-faq__q:before{content:"－"}.cookierun-faq__a{margin:.35rem 0 .5rem 1.6rem;line-height:1.7;font-size:.92rem}.cookierun-seo__closing{background:rgba(0,0,0,.25);border:0 dashed hsla(0,0%,100%,.15);border-radius:1rem;padding:1rem 1.25rem;line-height:1.7;font-size:.9rem}.cookierun-seo__closing svg{color:#ffd54f;margin-right:.35rem}