:root{--brand-navy:#0d1b2a;--brand-cyan:#00b4d8;--grad-accent:linear-gradient(135deg, #00b4d8, #4cc9f0);--bg-base:#0d1b2a;--bg-deep:#071019;--bg-panel:#12243a;--bg-panel-2:#0f2031;--line:#eef4f81a;--line-strong:#eef4f82e;--text-hi:#eef4f8;--text-mid:#eef4f8b8;--text-low:#eef4f87a;--accent:#00b4d8;--accent-ink:#4cc9f0;--accent-soft:#00b4d824;--overlay:#071019b8;--btn-ink:#06222e;--grid-line:#eef4f80d;--glow-a:#00b4d833;--glow-b:#00b4d81a;--dur-fast:.15s;--dur-base:.3s;--dur-slow:.6s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--font-display:"Noto Serif SC", "Songti SC", "SimSun", serif;--font-body:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-latin:"Inter", "Noto Sans SC", "PingFang SC", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Consolas", monospace}[data-theme=light]{--bg-base:#f5f7fa;--bg-deep:#eaeef3;--bg-panel:#fff;--bg-panel-2:#eef2f6;--line:#0d1b2a1a;--line-strong:#0d1b2a33;--text-hi:#0d1b2a;--text-mid:#0d1b2aad;--text-low:#0d1b2a73;--accent:#0093b0;--accent-ink:#007d99;--accent-soft:#0093b01a;--overlay:#0d1b2a59;--btn-ink:#fff;--grid-line:#0d1b2a0f;--glow-a:#0093b01f;--glow-b:#0093b012}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-hi);background:var(--bg-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--dur-base) ease;font-size:16px;line-height:1.85;overflow-x:hidden}html.theme-anim body,html.theme-anim header,html.theme-anim .card,html.theme-anim .pillar,html.theme-anim .pillar-card,html.theme-anim .quote-panel,html.theme-anim section{transition:background-color var(--dur-base) ease, color var(--dur-base) ease, border-color var(--dur-base) ease}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.container{max-width:1160px;margin:0 auto;padding-inline:40px}section{scroll-margin-top:88px}.section{padding:120px 0}.skip-link{z-index:200;background:var(--accent);color:var(--btn-ink);transition:top var(--dur-fast) ease;border-radius:8px;padding:8px 16px;position:absolute;top:-48px;left:16px}.skip-link:focus{top:12px}.logo-round{object-fit:cover;object-position:center;border-radius:50%;flex:none}.kicker{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-mid);align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:inline-flex}.kicker:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent-soft);border-radius:50%}.section-head{max-width:720px;margin-bottom:64px}.section-head h2{font-family:var(--font-display);margin:20px 0 16px;font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.25}.section-head .lead{color:var(--text-mid);font-size:18px;line-height:1.9}.section-head.center{text-align:center;margin-inline:auto}.btn{letter-spacing:.02em;height:52px;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;will-change:transform;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:var(--btn-ink)}.btn-primary:hover{filter:brightness(1.08);box-shadow:0 8px 24px var(--accent-soft);transform:translateY(-2px)}.btn-ghost{border:1px solid var(--line-strong);color:var(--text-hi)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-ink);transform:translateY(-2px)}.btn-sm{height:40px;padding:0 20px;font-size:14px}.chip{border:1px solid var(--line);height:26px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-mid);background:var(--bg-panel-2);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.progress{z-index:120;background:var(--grad-accent);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation:linear both progress-grow;animation-timeline:scroll(root)}}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#site-header{z-index:110;transition:transform var(--dur-base) var(--ease-io), background-color var(--dur-base) ease, border-color var(--dur-base) ease;position:fixed;inset:0 0 auto}#site-header.scrolled{background:color-mix(in srgb, var(--bg-base) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#site-header.scrolled{background:var(--bg-base)}}#site-header.hidden{transform:translateY(-100%)}.header-inner{justify-content:space-between;align-items:center;gap:32px;height:64px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand img{width:32px;height:32px}.brand-name{font-family:var(--font-display);letter-spacing:.06em;color:var(--text-hi);font-size:20px;font-weight:600}.main-nav{gap:36px;margin-inline:auto;display:flex}.main-nav a{color:var(--text-mid);transition:color var(--dur-fast) ease;padding:6px 0;font-size:15px;position:relative}.main-nav a:after{content:"";background:var(--grad-accent);height:2px;transition:right var(--dur-base) var(--ease-out);position:absolute;bottom:0;left:0;right:100%}.main-nav a:hover,.main-nav a.active{color:var(--text-hi)}.main-nav a:hover:after,.main-nav a.active:after{right:0}.header-actions{align-items:center;gap:14px;display:flex}.icon-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--text-mid);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) ease;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{color:var(--accent-ink);border-color:var(--accent)}.icon-btn svg{width:18px;height:18px}[data-theme=dark] .icon-sun{display:block}[data-theme=dark] .icon-moon,[data-theme=light] .icon-sun{display:none}[data-theme=light] .icon-moon{display:block}.menu-btn{border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;display:none}.menu-btn span{background:var(--text-hi);height:2px;transition:transform var(--dur-base) var(--ease-io), opacity var(--dur-fast) ease;border-radius:2px;display:block}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){transform:translateY(-7px)rotate(-45deg)}.drawer{z-index:130;background:var(--bg-base);border-left:1px solid var(--line);visibility:hidden;width:min(86vw,380px);transition:transform .35s var(--ease-io), visibility .35s;flex-direction:column;padding:40px 40px 48px;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.drawer.open{visibility:visible;transform:translate(0)}.drawer-head{align-items:center;gap:12px;margin-bottom:56px;display:flex}.drawer-head img{width:40px;height:40px}.drawer nav{flex-direction:column;gap:8px;margin:auto 0;display:flex}.drawer a{font-family:var(--font-display);color:var(--text-hi);opacity:0;transition:opacity var(--dur-base) ease, transform var(--dur-base) var(--ease-out), color var(--dur-fast) ease;padding:10px 0;font-size:26px;font-weight:600;line-height:1.4;transform:translateY(14px)}.drawer a:hover{color:var(--accent-ink)}.drawer.open a{opacity:1;transform:none}.drawer.open a:first-child{transition-delay:80ms}.drawer.open a:nth-child(2){transition-delay:.14s}.drawer.open a:nth-child(3){transition-delay:.2s}.drawer .drawer-meta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-low);font-size:12px}.drawer-backdrop{z-index:125;background:var(--overlay);opacity:0;visibility:hidden;transition:opacity var(--dur-base) ease, visibility var(--dur-base);position:fixed;inset:0}.drawer-backdrop.open{opacity:1;visibility:visible}.hero{text-align:center;background:radial-gradient(ellipse 120% 90% at 50% 0%, #14283d 0%, var(--bg-base) 55%);justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}[data-theme=light] .hero{background:radial-gradient(ellipse 120% 90% at 50% 0%, #fff 0%, var(--bg-base) 55%)}.hero-grid,.hero-glow-a,.hero-glow-b{pointer-events:none;will-change:transform;position:absolute;inset:0}.hero-grid{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(85% 75% at 50% 38%,#000 25%,#0000 72%);mask-image:radial-gradient(85% 75% at 50% 38%,#000 25%,#0000 72%)}.hero-glow-a{background:radial-gradient(closest-side, var(--glow-a), transparent 70%);width:900px;height:900px;animation:7s ease-in-out infinite alternate glow-breathe;inset:-40% -20% auto auto}.hero-glow-b{background:radial-gradient(closest-side, var(--glow-b), transparent 70%);width:640px;height:640px;animation:9s ease-in-out infinite alternate-reverse glow-breathe;inset:auto auto -30% -15%}@keyframes glow-breathe{0%{opacity:.7}to{opacity:1}}.hero-side{font-family:var(--font-mono);letter-spacing:.32em;color:var(--text-low);writing-mode:vertical-rl;font-size:11px;position:absolute;top:50%;transform:translateY(-50%)}.hero-side.left{left:32px}.hero-side.right{right:32px}.hero-content{z-index:2;max-width:860px;padding:120px 24px 140px;position:relative}.hero-logo{width:56px;height:56px;margin:0 auto 28px}.hero-kicker{font-family:var(--font-mono);letter-spacing:.3em;color:var(--accent-ink);margin-bottom:24px;font-size:13px}.hero h1{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-hi);font-size:clamp(44px,6.4vw,88px);font-weight:700;line-height:1.12}.h-line{display:block;overflow:hidden}.h-line-in{display:block}.hero-rule{background:var(--grad-accent);border-radius:2px;width:64px;height:2px;margin:32px auto 28px}.hero-sub{color:var(--text-mid);letter-spacing:.02em;font-size:clamp(17px,2vw,20px)}.hero-sub .x{color:var(--accent-ink);font-family:var(--font-mono);padding:0 10px}.hero-meta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-low);margin-top:18px;font-size:12.5px}.hero-meta b{color:var(--text-mid);font-weight:500}.hero-ctas{justify-content:center;gap:16px;margin-top:44px;display:flex}.scroll-hint{z-index:2;width:max-content;font-family:var(--font-mono);letter-spacing:.3em;color:var(--text-low);text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;margin:0 auto;padding-left:.3em;font-size:11px;display:flex;position:absolute;bottom:36px;left:0;right:0}.scroll-hint .wheel{border:1.5px solid var(--line-strong);border-radius:11px;width:22px;height:34px;position:relative}.scroll-hint .wheel:after{content:"";background:var(--accent);width:3px;height:7px;animation:wheel-drop 1.8s var(--ease-io) infinite;border-radius:2px;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes wheel-drop{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(10px)}to{opacity:0}}#about{background:var(--bg-base)}.about-pillars{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pillar-card{background:var(--bg-panel);border:1px solid var(--line);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) ease;border-radius:12px;padding:36px 32px;position:relative}.pillar-card:hover{border-color:#00b4d866;transform:translateY(-4px)}.pillar-card .pillar-num{font-family:var(--font-mono);color:var(--accent-ink);letter-spacing:.06em;margin-bottom:18px;font-size:14px;font-weight:500;display:block}.pillar-card h3{font-family:var(--font-display);color:var(--text-hi);margin-bottom:10px;font-size:19px;font-weight:600}.pillar-card p{color:var(--text-mid);font-size:14px}.quote-panel{background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;padding:40px 36px;position:relative;overflow:hidden}.quote-panel:before{content:"";background:var(--grad-accent);height:2px;position:absolute;top:0;left:0;right:0}.quote-panel blockquote{font-family:var(--font-display);color:var(--text-hi);font-size:19px;font-weight:600;line-height:2}.quote-panel blockquote span{color:var(--accent-ink)}.quote-panel figcaption{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-low);margin-top:20px;font-size:12.5px}.quote-panel.centered{text-align:center;max-width:760px;margin:56px auto 0}.quote-panel.centered .quote-x{color:var(--accent-ink);font-family:var(--font-mono);padding:0 8px}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.stat{border-left:1px solid var(--line);padding:32px 32px 0}.stat:first-child{border-left:0;padding-left:0}.stat .num{font-family:var(--font-mono);color:var(--accent-ink);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.2}.stat .label{color:var(--text-mid);margin-top:8px;font-size:13.5px}#articles{background:var(--bg-deep)}.card-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{background:var(--bg-panel);border:1px solid var(--line);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) ease, box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-base) ease;border-radius:12px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), var(--accent-soft), transparent 70%);opacity:0;transition:opacity var(--dur-base) ease;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.card:hover:before{opacity:1}}.card:hover{border-color:#00b4d866;transform:translateY(-4px);box-shadow:0 16px 40px #00000040}[data-theme=light] .card:hover{box-shadow:0 16px 40px #0d1b2a1a}.card-head{justify-content:space-between;align-items:center;display:flex}.card-index{font-family:var(--font-mono);color:var(--accent-ink);letter-spacing:.06em;font-size:14px;font-weight:500}.card h3{font-family:var(--font-display);color:var(--text-hi);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:18px;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.card-foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-low);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.card .arrow{color:var(--accent-ink);transition:transform var(--dur-fast) var(--ease-out);font-size:16px;line-height:1}.card:hover .arrow{transform:translate(4px)}.articles-toggle-row{justify-content:center;margin-top:48px;display:flex}.articles-toggle .toggle-arrow{transition:transform var(--dur-base) var(--ease-io);display:inline-block}.articles-toggle.expanded .toggle-arrow{transform:rotate(180deg)}.articles-extra{border-top:1px solid var(--line-strong);margin-top:56px;padding-top:48px}.extra-head{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-low);margin-bottom:32px;font-size:12.5px}.extra-groups{content-visibility:auto;contain-intrinsic-size:600px;grid-template-columns:repeat(2,1fr);gap:40px 48px;display:grid}.extra-group{animation:card-rise .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}.group-title{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-ink);align-items:center;gap:10px;margin-bottom:12px;font-size:13px;font-weight:500;display:flex}.group-title:before{content:"";background:var(--accent);width:16px;height:1px}.extra-item{border-bottom:1px solid var(--line);transition:border-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;display:flex}.extra-item:hover{border-color:var(--accent);transform:translate(2px)}.extra-item .t{color:var(--text-mid);transition:color var(--dur-fast) ease;font-size:14.5px;line-height:1.7}.extra-item:hover .t{color:var(--text-hi)}.extra-item .arrow{color:var(--accent-ink);opacity:.85;transition:transform var(--dur-fast) var(--ease-out);flex:none;font-size:13px;line-height:1}.extra-item:hover .arrow{transform:translate(3px)}@keyframes card-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.collapse-row{justify-content:center;margin-top:40px;display:flex}.collapse-mini{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-mid);transition:color var(--dur-fast) ease;align-items:center;gap:6px;padding:8px 16px;font-size:13px;display:inline-flex}.collapse-mini:hover{color:var(--accent-ink)}#philosophy{background:var(--bg-base)}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pillar{background:var(--bg-panel);border:1px solid var(--line);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) ease;border-radius:12px;padding:36px 32px}.pillar:hover{border-color:#00b4d866;transform:translateY(-4px)}.pillar-icon{background:var(--accent-soft);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:22px;display:inline-flex}.pillar-icon svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pillar h3{font-family:var(--font-display);margin-bottom:10px;font-size:18px;font-weight:600}.pillar h3 em{color:var(--accent-ink);font-style:normal}.pillar p{color:var(--text-mid);font-size:14px}.steps{margin-top:96px}.steps-title{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-low);margin-bottom:28px;font-size:12.5px}.steps-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.step{padding:28px 32px 0 0}.step .step-num{font-family:var(--font-mono);color:var(--accent-ink);font-size:14px;font-weight:500}.step h4{margin:12px 0 8px;font-size:17px;font-weight:500}.step p{color:var(--text-mid);font-size:14px}.step .step-dir{font-family:var(--font-mono);color:var(--text-low);margin-top:14px;font-size:12px}#site-footer{background:var(--bg-deep);border-top:1px solid var(--line);padding:72px 0 40px}.footer-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.footer-brand{flex-direction:column;gap:14px;display:flex}.footer-brand .brand img{width:36px;height:36px}.footer-slogan{font-family:var(--font-display);color:var(--text-mid);letter-spacing:.12em;font-size:16px}.footer-cols{gap:72px;display:flex}.footer-col h5{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-low);margin-bottom:16px;font-size:12px;font-weight:500}.footer-col a{color:var(--text-mid);transition:color var(--dur-fast) ease;padding:4px 0;font-size:14px;display:block}.footer-col a:hover{color:var(--accent-ink)}.footer-bottom{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-low);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:56px;padding-top:24px;font-size:12px;display:flex}.footer-qr{align-items:center;gap:16px;display:flex}.footer-qr img{border:1px solid var(--line);background:#fff;border-radius:8px;width:96px;height:96px}.footer-qr figcaption{color:var(--text-mid);font-size:14px;line-height:1.6}.footer-legal{text-align:right;flex-direction:column;gap:6px;display:flex}.to-top{z-index:100;background:var(--bg-panel);border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text-hi);opacity:0;visibility:hidden;transition:opacity var(--dur-base) ease, transform var(--dur-base) var(--ease-out), visibility var(--dur-base), border-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(10px)}.to-top.show{opacity:1;visibility:visible;transform:none}.to-top:hover{border-color:var(--accent);color:var(--accent-ink)}html.js .intro-item{opacity:0;transform:translateY(28px)}html.js.is-loaded .intro-item{opacity:1;transition:opacity var(--dur-slow) var(--ease-out) var(--d,0s), transform var(--dur-slow) var(--ease-out) var(--d,0s);transform:none}html.js .h-line-in{transform:translateY(112%)}html.js.is-loaded .h-line-in{transition:transform .7s var(--ease-io) var(--d,0s);transform:none}html.js .reveal{opacity:0;transform:translateY(24px)}html.js .reveal.in{opacity:1;transition:opacity var(--dur-base) var(--ease-out) var(--d,0s), transform var(--dur-base) var(--ease-out) var(--d,0s);transform:none}@supports (animation-timeline:view()){html.js .reveal{animation:reveal-rise var(--dur-base) var(--ease-out) both;transition:none;animation-timeline:view();animation-range:entry 5% entry 45%}@keyframes reveal-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}html.no-anim *,html.no-anim :before,html.no-anim :after{transition:none!important;animation:none!important}html.no-anim .intro-item,html.no-anim .h-line-in,html.no-anim .reveal{opacity:1!important;transform:none!important}@media (width<=1023px){.container{padding-inline:32px}.section{padding:96px 0}.header-cta{display:none}.card-grid,.pillar-grid,.about-pillars{grid-template-columns:repeat(2,1fr)}.about-pillars .pillar-card:last-child{grid-column:1/-1}.hero-side{display:none}}@media (width<=767px){.container{padding-inline:24px}.section{padding:72px 0}.section-head{margin-bottom:40px}.main-nav{display:none}.menu-btn{display:flex}.header-inner{height:56px}.hero-content{padding:100px 16px 120px}.hero-ctas{flex-direction:column;align-items:stretch}.hero-sub .x{padding:0 6px}.card-grid,.pillar-grid,.about-pillars,.extra-groups{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);gap:32px 0}.stat{border-left:0;padding:0}.steps-grid{grid-template-columns:1fr}.step{padding:24px 0 0}.footer-cols{gap:40px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.footer-legal{text-align:left}.footer-qr img{width:80px;height:80px}.to-top{bottom:16px;right:16px}.articles-toggle-row{flex-direction:column}.articles-toggle-row .articles-toggle{width:100%}}
