.ballum-cookie{position:fixed;z-index:1000;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));width:min(610px,calc(100vw - 28px));background:#fff;border:1px solid #f0f1f7;box-shadow:0 10px 38px rgba(17,24,57,.11);color:#111542;font-family:Onest,Arial,sans-serif}.ballum-cookie--notice{display:flex;align-items:center;gap:18px;min-height:70px;padding:12px 14px 12px 23px;border-radius:21px}.ballum-cookie--notice p{flex:1;min-width:0;margin:0;color:#626984;font-size:15px;font-weight:650;line-height:1.48}.ballum-cookie--notice .ballum-cookie-actions{display:flex;flex:0 0 auto;gap:7px}.ballum-cookie--notice .ballum-cookie-actions button{min-height:48px;padding:8px 12px;border:1px solid #dce3f7;border-radius:12px;background:#fff;color:#3157f5;font-size:12px;font-weight:700}.ballum-cookie--notice .ballum-cookie-actions .ballum-cookie-accept{border-color:#0d093b;background:#0d093b;color:#fff}.ballum-cookie a{color:#3157f5;text-decoration:underline;text-underline-offset:2px}.ballum-cookie button{cursor:pointer;font-family:Onest,Arial,sans-serif}.ballum-cookie--notice .ballum-cookie-actions .ballum-cookie-accept:hover{background:#1a1455}.ballum-cookie--settings{width:min(440px,calc(100vw - 28px));padding:20px 22px;border-radius:18px}.ballum-cookie--settings h2{margin:0;font-size:17px}.ballum-cookie--settings p{margin:10px 0 16px;color:#4e5870;font-size:13px;line-height:1.55}.ballum-cookie--settings .ballum-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ballum-cookie--settings .ballum-cookie-actions button{min-height:44px;padding:9px 10px;border-radius:10px;border:1px solid #3157f5;background:#fff;color:#3157f5;font-size:12px;font-weight:700}.ballum-cookie--settings .ballum-cookie-actions .ballum-cookie-accept{background:#0d093b;border-color:#0d093b;color:#fff}.ballum-cookie button:focus-visible,.footer-cookie-link:focus-visible{outline:3px solid #ffbd4d;outline-offset:2px}.footer-cookie-link{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0;text-align:left}.footer-cookie-link:hover{text-decoration:underline}@media(max-width:680px){.ballum-cookie--notice{display:block}.ballum-cookie--notice .ballum-cookie-actions{margin-top:10px}.ballum-cookie--notice .ballum-cookie-actions button{flex:1}}@media(max-width:480px){.ballum-cookie{left:max(8px,env(safe-area-inset-left));bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px)}.ballum-cookie--notice{padding:12px 14px;border-radius:19px}.ballum-cookie--notice p{font-size:13px;line-height:1.45}.ballum-cookie--settings{padding:16px}.ballum-cookie--settings .ballum-cookie-actions{grid-template-columns:1fr}}.site-footer .footer-inner nav{flex-wrap:wrap}.site-header .header-inner{gap:24px}.site-header .desktop-nav{gap:clamp(14px,1.7vw,25px)}.site-header .site-header-actions{display:flex;align-items:center;gap:9px;margin-left:auto;flex-shrink:0}.site-header .site-header-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 17px;border:1px solid transparent;border-radius:11px;font-size:12px;font-weight:750;line-height:1.2;white-space:nowrap;transition:background .16s,box-shadow .16s}.site-header .site-buy-action{background:#3157f5;color:#fff;box-shadow:0 4px 10px #3157f51a}.site-header .site-buy-action:hover{background:#2649d9;box-shadow:0 5px 14px #3157f52b}.site-header .site-header-actions>.site-account-action{background:#f3f5ff;color:#3157f5;border-color:#e1e7fb}.site-header .site-account-action:hover{background:#e9eeff}.site-header .site-header-actions svg{flex-shrink:0}@media (max-width:1100px){.site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;min-height:74px}.site-header .desktop-nav{display:none}.site-header .mobile-nav{display:block;position:relative;margin-left:0}.site-header .mobile-nav summary{display:flex;align-items:center;gap:7px;list-style:none;font-size:13px;font-weight:800;cursor:pointer}.site-header .mobile-nav summary::-webkit-details-marker{display:none}.site-header .mobile-nav nav{position:absolute;top:36px;right:0;display:flex;flex-direction:column;width:195px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.site-header .mobile-nav nav a{padding:10px 12px;border-radius:7px;font-size:14px}.site-header .mobile-nav nav a:hover{background:#eef1ff;color:#3157f5}}@media (max-width:600px){.site-header .header-inner{grid-template-columns:minmax(0,1fr) auto;gap:0 14px;padding-block:14px 12px}.site-header .brand{grid-column:1;grid-row:1}.site-header .mobile-nav{grid-column:2;grid-row:1}.site-header .site-header-actions{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:12px 0 0}.site-header .site-header-actions>a{min-height:44px;padding:11px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.site-header .site-header-actions>a{transition:none}}