.public-site-footer{isolation:isolate;color:#fff;content-visibility:auto;contain-intrinsic-size:auto 720px;background:linear-gradient(142deg,#071a35 0%,#092343 52%,#07182f 100%);border:1px solid #8dc0ff29;border-radius:38px;width:min(100% - 32px,1880px);margin:72px auto 16px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0c274b38}.public-footer-glow{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;width:640px;height:640px;position:absolute}.public-footer-glow-blue{background:radial-gradient(circle,#007aff59,#0000 68%);top:-360px;left:-340px}.public-footer-glow-orange{background:radial-gradient(circle,#ff4d0d4d,#0000 68%);bottom:-380px;right:-320px}.public-footer-inner{width:min(100% - 96px,1600px);margin:0 auto;padding:42px 0 28px}.public-footer-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-footer-shortcut{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:48px 1fr 28px;align-items:center;gap:15px;min-width:0;min-height:92px;padding:16px 18px;text-decoration:none;transition:transform .22s,background .22s,border-color .22s;display:grid}.public-footer-shortcut:hover{background:#ffffff1b;border-color:#ffffff38;transform:translateY(-3px)}.public-footer-shortcut-icon{border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;font-style:normal;font-weight:900;display:grid}.public-footer-shortcut-icon.search{color:#1779ed;background:#dcecff}.public-footer-shortcut-icon.cart{color:#ff4d0d;background:#ffeadf}.public-footer-shortcut-icon.chat{color:#6849d9;background:#e8e1ff}.public-footer-shortcut span{gap:4px;min-width:0;display:grid}.public-footer-shortcut small{color:#8fa2bd;font-size:12px;line-height:1.25}.public-footer-shortcut strong{font-size:16px;line-height:1.25}.public-footer-shortcut b{color:#a7c9f4;background:#ffffff12;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .22s;display:grid}.public-footer-shortcut:hover b{transform:translate(3px)}.public-footer-divider{background:#a2c4eb24;height:1px;margin:32px 0}.public-footer-map{grid-template-columns:minmax(340px,.88fr) minmax(580px,1.52fr);align-items:stretch;gap:clamp(34px,5vw,90px);display:grid}.public-footer-brand-card{color:#12213c;background:linear-gradient(145deg,#e1f0fffa,#f4f9fff0);border:1px solid #7bb7ff7a;border-radius:28px;min-height:330px;padding:24px 26px;position:relative;overflow:hidden}.public-footer-brand-card:after{content:"";background:#4199ff26;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-150px;right:-100px}.public-footer-logo{z-index:2;align-items:center;width:fit-content;min-height:58px;display:flex;position:relative}.public-footer-logo .brand-logo{width:190px;height:58px}.public-footer-logo .brand-logo-art{width:100%}.public-footer-logo .brand-logo-full,.public-footer-logo .brand-logo-iu{width:100%;height:auto}.public-footer-brand-copy{z-index:2;width:64%;margin-top:24px;position:relative}.public-footer-kicker{color:#f04a13;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900;line-height:1.2}.public-footer-brand-copy h2{color:#12213c;letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.1vw,38px);line-height:1.02}.public-footer-brand-copy>p:last-of-type{color:#64738c;margin:15px 0 0;font-size:14px;line-height:1.5}.public-footer-brand-actions>a{min-height:44px;color:var(--on-accent);background:linear-gradient(115deg,#ff9f24,#ff6424);border-radius:13px;align-items:center;gap:16px;padding:12px 16px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 10px 24px #ff4d0d26}.public-footer-brand-actions>a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #ff4d0d38}.public-footer-mascot{z-index:1;width:205px;height:auto;position:absolute;bottom:-37px;right:-28px;transform:rotate(-2deg)}.public-footer-spark{z-index:2;color:#ff5a20;position:absolute}.public-footer-spark.spark-one{font-size:21px;top:27px;right:24px}.public-footer-spark.spark-two{color:#2787f5;font-size:12px;top:54px;right:76px}.public-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,52px);padding:18px 0 8px;display:grid}.public-footer-column-icon{border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:18px;font-weight:900;display:grid}.public-footer-column-icon.blue{color:#72b6ff;background:#227ee62b}.public-footer-column-icon.orange{color:#ff8b62;background:#ff4d0d29}.public-footer-column-icon.violet{color:#b7a0ff;background:#7b59eb2b}.public-footer-column h3{color:#fff;margin:0 0 18px;font-size:18px;line-height:1.2}.public-footer-column ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.public-footer-column li{margin:0}.public-footer-column a{color:#8fa2bd;align-items:center;gap:7px;font-size:14px;line-height:1.35;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.public-footer-column a span{color:#5f7594;opacity:0;font-size:12px;transition:opacity .2s,transform .2s;transform:translate(-5px)}.public-footer-column a:hover{color:#fff;transform:translate(2px)}.public-footer-column a:hover span{opacity:1;transform:translate(0)}.public-footer-bottom{grid-template-columns:1fr auto 48px;align-items:center;gap:30px;display:grid}.public-footer-meta{gap:13px;min-width:0;display:grid}.public-footer-meta p{align-items:center;gap:11px;margin:0;display:flex}.public-footer-meta p strong{font-size:14px}.public-footer-meta p span{color:#7186a3;font-size:12px}.public-footer-meta p span a{color:#a9c7e9;font-weight:800;text-decoration:none}.public-footer-meta p span a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.public-footer-meta nav{flex-wrap:wrap;gap:11px 20px;display:flex}.public-footer-meta nav a{color:#6f84a1;font-size:11px;text-decoration:none}.public-footer-meta nav a:hover{color:#c8dcf5}.public-footer-socials{align-items:center;gap:9px;display:flex}.public-footer-socials a{color:#c5d6ea;background:#ffffff0f;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:8px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.public-footer-socials a:hover{color:#fff;background:#ffffff1a}.public-footer-socials span{color:#fff;background:#187ce4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.public-footer-to-top{color:#0b2444;background:#fff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.public-footer-to-top:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0003}@media (max-width:1120px){.public-footer-inner{width:min(100% - 56px,1600px)}.public-footer-map{grid-template-columns:1fr}.public-footer-brand-card{min-height:300px}.public-footer-brand-copy{width:58%}.public-footer-mascot{width:230px;right:2%}.public-footer-navigation{padding-inline:8px}}@media (max-width:780px){.public-site-footer{border-radius:28px;width:calc(100% - 20px);margin-top:52px}.public-footer-inner{width:calc(100% - 30px);padding:24px 0 20px}.public-footer-shortcuts{grid-template-columns:1fr;gap:10px}.public-footer-shortcut{min-height:76px}.public-footer-divider{margin:24px 0}.public-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.public-footer-bottom{grid-template-columns:1fr 48px}.public-footer-socials{grid-area:1/1/auto/-1}.public-footer-meta{grid-area:2/1}.public-footer-to-top{grid-area:2/2}}@media (max-width:520px){.public-footer-shortcut{border-radius:18px;grid-template-columns:42px 1fr 24px;gap:11px;padding:13px}.public-footer-shortcut-icon{border-radius:13px;width:42px;height:42px}.public-footer-shortcut strong{font-size:14px}.public-footer-brand-card{border-radius:23px;min-height:350px;padding:20px}.public-footer-logo .brand-logo{width:172px;height:52px}.public-footer-brand-copy{width:100%;margin-top:20px}.public-footer-brand-copy h2{font-size:30px}.public-footer-brand-copy>p:last-of-type{width:75%;font-size:13px}.public-footer-mascot{width:145px;bottom:-24px;right:-8px}.public-footer-navigation{grid-template-columns:1fr;gap:31px;padding-inline:5px}.public-footer-column{grid-template-columns:38px 1fr;column-gap:13px;display:grid}.public-footer-column-icon{grid-row:1/3;margin:0}.public-footer-column h3{margin:1px 0 13px}.public-footer-column ul{grid-column:2;gap:0}.public-footer-column a{min-height:44px}.public-footer-bottom{gap:18px}.public-footer-meta p{flex-direction:column;align-items:flex-start;gap:3px}.public-footer-meta nav{gap:0 14px}.public-footer-meta nav a{align-items:center;min-height:44px;display:inline-flex}.public-footer-socials{flex-wrap:wrap}}.public-footer-brand-card{grid-template-columns:minmax(0,1fr) 110px;gap:16px 12px;min-height:0;display:grid}.public-footer-logo,.public-footer-brand-copy{grid-column:1/-1}.public-footer-brand-copy{width:100%;margin-top:0}.public-footer-brand-copy>p:last-of-type{width:100%}.public-footer-brand-actions{z-index:2;grid-column:1;align-self:center;min-width:0;position:relative}.public-footer-mascot{grid-column:2;align-self:end;width:110px;max-width:100%;position:static;transform:none}@media (max-width:520px){.public-footer-brand-card{grid-template-columns:minmax(0,1fr)}.public-footer-mascot{display:none}.public-footer-brand-actions>a{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.public-site-footer a{transition:none!important}}.public-footer-shortcut-icon svg{width:25px;height:25px}.public-site-footer :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #ffb84f}.public-footer-column a{color:#b5c8e1;min-height:44px}.public-footer-column ul{gap:4px}.public-footer-shortcut small{color:#b5c8e1}.public-footer-meta p{flex-wrap:wrap}.public-footer-meta p span{color:#a8bdd8}.public-footer-meta nav a{color:#a8bdd8;align-items:center;min-height:44px;display:inline-flex}.public-footer-brand-actions>a{white-space:normal;line-height:1.4}.public-footer-brand-card .brand-logo-full-light{display:block}.public-footer-brand-card .brand-logo-full-dark{display:none}@media (max-width:520px){.public-footer-brand-card{grid-template-columns:minmax(0,1fr) 88px;gap:16px 8px}.public-footer-mascot{width:88px;display:block}.public-footer-brand-actions>a{gap:10px;width:auto;padding:12px}.public-footer-bottom{grid-template-columns:minmax(0,1fr) 44px;gap:14px}.public-footer-to-top{width:44px;height:44px}}
