.hp-preview-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;max-width:940px;margin:auto;padding:10px 28px;font-size:13px;line-height:1.5}.hp-preview-nav a,.hp-preview-footer a{display:inline-flex;align-items:center;min-height:44px;color:#d4cdff;text-underline-offset:4px}.hp-preview-nav>span{color:#aaa7ba}.hp-preview-footer{max-width:940px;margin:auto;padding:0 28px 115px;font-size:13px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hp-preview-nav a:focus-visible,.hp-preview-footer a:focus-visible{outline:3px solid #caff80;outline-offset:3px}.shell>.card h1{margin-bottom:20px}.shell>.card p{margin-top:16px}@media(max-width:599px){.hp-preview-nav{padding:7px 20px;gap:0 12px}.hp-preview-nav>span{width:100%;order:3;font-size:11px}.hp-preview-footer{padding-inline:20px}.hp-preview-nav a{font-size:12px}}
.stats-consent{position:fixed;z-index:90;bottom:16px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 24px));padding:20px;background:#202334;border:1px solid #9d8cff;border-radius:18px;box-shadow:0 12px 50px #0009;color:#f5f4ff;max-height:55vh;overflow:auto}.stats-consent[hidden]{display:none}.stats-consent strong{font-size:1.05rem}.stats-consent p{font-size:.9rem;line-height:1.5;margin:6px 0 14px;color:#dad9e6}.stats-consent a{color:#d0c4ff;text-decoration:underline}.stats-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.stats-consent-actions button{flex:1;min-height:46px;padding:10px 14px;border:1px solid #aa97ff;border-radius:10px;background:#353044;color:#fff;font:inherit;cursor:pointer}.stats-consent-actions button:hover{background:#514568}.stats-consent-actions button:focus-visible,.stats-settings:focus-visible{outline:3px solid #c2e96b;outline-offset:3px}.stats-consent .stats-consent-status:empty{display:none}.stats-consent .stats-consent-status{margin:12px 0 0}.stats-settings{font:inherit;font-size:.85rem;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;padding:10px 0;min-height:44px}
@media(max-width:650px){.stats-consent{padding:16px}.stats-consent-actions{flex-direction:column}}
