@import "https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,500;9..40,600;9..40,700;9..40,800&family=Inconsolata:wght@400;600;700;900&family=Sora:wght@400;500;600;700&display=swap";.site-header[data-astro-cid-fzpbxy5g]{z-index:10;border-bottom:1px solid var(--line);background:var(--mui-palette-surface-header);position:absolute;inset:0 0 auto}.site-header--compact[data-astro-cid-fzpbxy5g]{position:sticky}.header-inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:32px;width:100%;min-height:56px;padding-inline:24px;display:flex}.brand[data-astro-cid-fzpbxy5g]{flex-shrink:0;align-items:center;gap:8px;text-decoration:none;transition:opacity .15s;display:inline-flex}.brand[data-astro-cid-fzpbxy5g]:hover{opacity:.85}.brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{object-fit:contain;width:40px;height:40px;transform:translateY(-2px)}.brand[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{color:var(--wordmark);letter-spacing:.5px;font:900 26px/1 Inconsolata,monospace}.actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:20px;display:flex}@media (width<=599.95px){.header-inner[data-astro-cid-fzpbxy5g]{gap:8px;min-height:48px;padding-inline:16px}}:root,html.dark{--mui-palette-accent-amber:#f59e0b;--mui-palette-accent-amberHover:#fbbf24;--mui-palette-accent-asset:#66023c;--mui-palette-accent-assetAction:#d6047e;--mui-palette-accent-assetActionHover:#b8036b;--mui-palette-accent-assetBorder:#d6047e47;--mui-palette-accent-assetHover:#7d0349;--mui-palette-accent-assetInk:#ff6db6;--mui-palette-accent-assetTint:#d6047e12;--mui-palette-accent-assetTint2:#d6047e24;--mui-palette-accent-blue:#2c4fd6;--mui-palette-accent-blueHover:#2547cc;--mui-palette-accent-brand:#2a0066;--mui-palette-accent-brandAction:#7b2ff0;--mui-palette-accent-brandActionHover:#6d25d9;--mui-palette-accent-brandBorder:#7b2ff047;--mui-palette-accent-brandHover:#3a0080;--mui-palette-accent-brandTint:#7b2ff012;--mui-palette-accent-brandTint2:#7b2ff024;--mui-palette-accent-character:#4d1a00;--mui-palette-accent-characterAction:#cf3d00;--mui-palette-accent-characterActionHover:#b83400;--mui-palette-accent-characterBorder:#cf3d0047;--mui-palette-accent-characterHover:#662300;--mui-palette-accent-characterInk:#ff7a3d;--mui-palette-accent-characterTint:#cf3d0012;--mui-palette-accent-characterTint2:#cf3d0024;--mui-palette-accent-engage:#c24a2a;--mui-palette-accent-engageBorder:#c24a2a80;--mui-palette-accent-engageHover:#a63c20;--mui-palette-accent-engageInk:#ff8a63;--mui-palette-accent-engageTint:#c24a2a29;--mui-palette-accent-engageTint2:#c24a2a42;--mui-palette-accent-onAction:#fff;--mui-palette-accent-pink:#ec4899;--mui-palette-accent-purple:#8b5cf6;--mui-palette-accent-purpleHover:#9d6eff;--mui-palette-accent-scene:#00323f;--mui-palette-accent-sceneAction:#00809f;--mui-palette-accent-sceneActionHover:#006d88;--mui-palette-accent-sceneBorder:#00809f47;--mui-palette-accent-sceneHover:#004556;--mui-palette-accent-sceneTint:#00809f12;--mui-palette-accent-sceneTint2:#00809f24;--mui-palette-accent-shots:#0a0d52;--mui-palette-accent-shotsAction:#2c4fd6;--mui-palette-accent-shotsActionHover:#2547cc;--mui-palette-accent-shotsBorder:#2c4fd647;--mui-palette-accent-shotsHover:#10146b;--mui-palette-accent-shotsTint:#2c4fd612;--mui-palette-accent-shotsTint2:#2c4fd624;--mui-palette-action-disabled:#565f73;--mui-palette-action-disabledBackground:#121726;--mui-palette-action-hover:#2a3658;--mui-palette-action-selected:#33457a;--mui-palette-audio-boundaryActive:#6ea8fee6;--mui-palette-audio-boundaryBrand:#b8f6;--mui-palette-audio-boundaryDefault:#ffffff14;--mui-palette-audio-brandGradient:linear-gradient(135deg, #3a1466, #1a0633);--mui-palette-audio-brandSoft:#b8f;--mui-palette-audio-music:#6ea8fe;--mui-palette-audio-musicLine:#6ea8fed9;--mui-palette-audio-musicSoft:#6ea8fe2e;--mui-palette-audio-musicSurface:linear-gradient(160deg, #141a2c, #0a0d16);--mui-palette-audio-musicWave:#3b82f6;--mui-palette-audio-playLine:#6ea8fe;--mui-palette-audio-rulerTick:#6ea8fe;--mui-palette-audio-shot:#4ee5b4;--mui-palette-audio-shotMuted:#ff7878;--mui-palette-audio-shotSoft:#4ee5b424;--mui-palette-audio-voice:#f5b454;--mui-palette-audio-voiceLine:#f5b454d9;--mui-palette-audio-voiceSoft:#f5b45429;--mui-palette-audio-voiceSurface:linear-gradient(160deg, #241a0f, #120c06);--mui-palette-audio-voiceWave:#f59e0b;--mui-palette-background-default:#0e1320;--mui-palette-background-paper:#161d2e;--mui-palette-badge-wipBg:#f5c518;--mui-palette-badge-wipText:#1a1a1a;--mui-palette-border-medium:#344060;--mui-palette-border-strong:#46557a;--mui-palette-border-subtle:#232c40;--mui-palette-brandIdentity-groundTint:#24306b;--mui-palette-brandIdentity-neonBlue:#0062ff;--mui-palette-brandIdentity-neonPink:#ff00a8;--mui-palette-brandIdentity-wordmark:red;--mui-palette-credit-lowBg:#ff00222e;--mui-palette-credit-lowDot:#f02;--mui-palette-credit-lowInk:#ff5066;--mui-palette-credit-okBg:#16a34a14;--mui-palette-credit-okDot:#22c55e;--mui-palette-credit-okInk:#16a34a;--mui-palette-credit-warnBg:#d9770624;--mui-palette-credit-warnDot:#f59e0b;--mui-palette-credit-warnInk:#f5b454;--mui-palette-diff-delBg:#ff8d8d1f;--mui-palette-diff-delInk:#ff9b9b;--mui-palette-diff-delLine:#ff8d8d;--mui-palette-diff-insBg:#22c55e26;--mui-palette-diff-insInk:#7ee0a6;--mui-palette-diff-insLine:#22c55e;--mui-palette-divider:#2a3450;--mui-palette-error-light:#ff9b9b;--mui-palette-error-main:#ff8d8d;--mui-palette-info-main:#6ea8fe;--mui-palette-kit-dangerBg:#2e1f28;--mui-palette-kit-dangerText:#ff5252;--mui-palette-kit-emptyIcon:#232c40;--mui-palette-kit-overlayBg:#0000008c;--mui-palette-kit-overlayBtn:#ffffff1a;--mui-palette-kit-overlayBtnHover:#fff3;--mui-palette-kit-thumbBg:#0e1424;--mui-palette-kit-unlink:#f97316;--mui-palette-kit-uploadBg:#020443;--mui-palette-kit-uploadBorder:#1e2640;--mui-palette-kit-uploadBorderHover:#22387f;--mui-palette-media-frameCanvas:repeating-linear-gradient(45deg, var(--mui-palette-surface-deep) 0 14px, #0a0c11 14px 28px);--mui-palette-media-previewBg:linear-gradient(135deg, #1a1d2a, #0a0c14);--mui-palette-media-stage:#0a0c14;--mui-palette-media-stageGradient:radial-gradient(ellipse at center, #11202b 0%, #080a12 85%);--mui-palette-nav-activeBg:#1e2e54;--mui-palette-nav-hoverBg:#1f2b4a;--mui-palette-nav-inactiveBg:#0e1320;--mui-palette-primary-dark:#2547cc;--mui-palette-primary-light:#6ea8fe;--mui-palette-primary-main:#2c4fd6;--mui-palette-prompt-gradient:linear-gradient(180deg, #0f121a 0%, #151822 45%, #1c1f28 100%);--mui-palette-prompt-shadow:0 10px 40px #00000073;--mui-palette-scrollbar-thumb:#2b344a;--mui-palette-scrollbar-thumbHover:#33405a;--mui-palette-scrollbar-track:#0b0d15;--mui-palette-secondary-main:#ff0090;--mui-palette-segment-bg:linear-gradient(180deg, #1a2334 0%, #0f121a 100%);--mui-palette-segment-border:#1d1f23;--mui-palette-shadow-card:0 8px 22px -14px #000000b3, inset 0 1px 0 #ffffff0d;--mui-palette-shadow-elevated:0 18px 44px -18px #000c, 0 0 0 1px #ffffff0a, inset 0 1px 0 #ffffff12;--mui-palette-shadow-glow:0 0 24px #6ea8fe38;--mui-palette-status-negativeBg:#2a222b;--mui-palette-status-negativeText:#ff9b9b;--mui-palette-status-successBg:#19382e;--mui-palette-status-successText:#bbf7d0;--mui-palette-status-warningBg:#403723;--mui-palette-status-warningText:#fde68a;--mui-palette-success-main:#22c55e;--mui-palette-surface-control:#39435c;--mui-palette-surface-deep:#070b14;--mui-palette-surface-elevated:#26304a;--mui-palette-surface-header:#1d2538;--mui-palette-surface-input:#070b14;--mui-palette-surface-muted:#0c121e;--mui-palette-surface-overlay:#1d2538;--mui-palette-surface-primary:#161d2e;--mui-palette-surface-toggle:#1d2538;--mui-palette-text-disabled:#565f73;--mui-palette-text-primary:#e8ebf2;--mui-palette-text-secondary:#99a4bb;--mui-palette-text-tertiary:#6b7790;--mui-palette-tone-cool:linear-gradient(135deg, #1a2d4a, #0f1a2c);--mui-palette-tone-green:linear-gradient(135deg, #143824, #0a2017);--mui-palette-tone-violet:linear-gradient(135deg, #0f3a3a, #0a2222);--mui-palette-tone-warm:linear-gradient(135deg, #3a2615, #1f1810);--mui-palette-warning-main:#facc15}html.light{--mui-palette-accent-amber:#b45309;--mui-palette-accent-amberHover:#92400e;--mui-palette-accent-asset:#9e004c;--mui-palette-accent-assetAction:#fb85bb;--mui-palette-accent-assetActionHover:#f96eac;--mui-palette-accent-assetBorder:#fb85bb8c;--mui-palette-accent-assetHover:#50022f;--mui-palette-accent-assetInk:#9e004c;--mui-palette-accent-assetTint:#fb85bb1f;--mui-palette-accent-assetTint2:#fb85bb38;--mui-palette-accent-blue:#5a72f5;--mui-palette-accent-blueHover:#4a62e5;--mui-palette-accent-brand:#5a1fb0;--mui-palette-accent-brandAction:#be93ff;--mui-palette-accent-brandActionHover:#ac7df9;--mui-palette-accent-brandBorder:#be93ff8c;--mui-palette-accent-brandHover:#1e004d;--mui-palette-accent-brandTint:#be93ff1f;--mui-palette-accent-brandTint2:#be93ff38;--mui-palette-accent-character:#7a2e00;--mui-palette-accent-characterAction:#ff9457;--mui-palette-accent-characterActionHover:#fb8341;--mui-palette-accent-characterBorder:#ff94578c;--mui-palette-accent-characterHover:#3d1400;--mui-palette-accent-characterInk:#7a2e00;--mui-palette-accent-characterTint:#ff94571f;--mui-palette-accent-characterTint2:#ff945738;--mui-palette-accent-engage:#ff855c;--mui-palette-accent-engageBorder:#ff855c8c;--mui-palette-accent-engageHover:#ef6a3f;--mui-palette-accent-engageInk:#bd3f1c;--mui-palette-accent-engageTint:#ff855c24;--mui-palette-accent-engageTint2:#ff855c38;--mui-palette-accent-onAction:#201e1c;--mui-palette-accent-pink:#db2777;--mui-palette-accent-purple:#7c3aed;--mui-palette-accent-purpleHover:#6d28d9;--mui-palette-accent-scene:#075e73;--mui-palette-accent-sceneAction:#4fcfe6;--mui-palette-accent-sceneActionHover:#39c4de;--mui-palette-accent-sceneBorder:#4fcfe68c;--mui-palette-accent-sceneHover:#013442;--mui-palette-accent-sceneTint:#4fcfe61f;--mui-palette-accent-sceneTint2:#4fcfe638;--mui-palette-accent-shots:#2a3a98;--mui-palette-accent-shotsAction:#8fa0ff;--mui-palette-accent-shotsActionHover:#7b8dfb;--mui-palette-accent-shotsBorder:#8fa0ff8c;--mui-palette-accent-shotsHover:#07093d;--mui-palette-accent-shotsTint:#8fa0ff1f;--mui-palette-accent-shotsTint2:#8fa0ff38;--mui-palette-action-disabled:#bdbcb9;--mui-palette-action-disabledBackground:#f4f4f3;--mui-palette-action-hover:#f4f4f3;--mui-palette-action-selected:#eeeeec;--mui-palette-audio-boundaryActive:#5a72f5e6;--mui-palette-audio-boundaryBrand:#7c3aed66;--mui-palette-audio-boundaryDefault:#2322201f;--mui-palette-audio-brandGradient:linear-gradient(135deg, #efe2ff, #e2ceff);--mui-palette-audio-brandSoft:#7c3aed;--mui-palette-audio-music:#5a72f5;--mui-palette-audio-musicLine:#5a72f5d9;--mui-palette-audio-musicSoft:#5a72f51f;--mui-palette-audio-musicSurface:linear-gradient(160deg, #e6eaff, #d6deff);--mui-palette-audio-musicWave:#5a72f5;--mui-palette-audio-playLine:#5a72f5;--mui-palette-audio-rulerTick:#7c3aed;--mui-palette-audio-shot:#15803d;--mui-palette-audio-shotMuted:#dc2626;--mui-palette-audio-shotSoft:#15803d1f;--mui-palette-audio-voice:#b45309;--mui-palette-audio-voiceLine:#b45309d9;--mui-palette-audio-voiceSoft:#b453091f;--mui-palette-audio-voiceSurface:linear-gradient(160deg, #fbeede, #f5ddc2);--mui-palette-audio-voiceWave:#b45309;--mui-palette-background-default:#fff;--mui-palette-background-paper:#fff;--mui-palette-badge-wipBg:#fbbf24;--mui-palette-badge-wipText:#1a1a1a;--mui-palette-border-medium:#dededb;--mui-palette-border-strong:#c8c6c2;--mui-palette-border-subtle:#eeedeb;--mui-palette-brandIdentity-groundTint:transparent;--mui-palette-brandIdentity-neonBlue:#0062ff;--mui-palette-brandIdentity-neonPink:#ff00a8;--mui-palette-brandIdentity-wordmark:red;--mui-palette-credit-lowBg:#fbeceb;--mui-palette-credit-lowDot:#dc2626;--mui-palette-credit-lowInk:#dc2626;--mui-palette-credit-okBg:#15803d12;--mui-palette-credit-okDot:#15803d;--mui-palette-credit-okInk:#15803d;--mui-palette-credit-warnBg:#fbf0e2;--mui-palette-credit-warnDot:#b45309;--mui-palette-credit-warnInk:#b45309;--mui-palette-diff-delBg:#dc262614;--mui-palette-diff-delInk:#dc2626;--mui-palette-diff-delLine:#dc2626;--mui-palette-diff-insBg:#15803d1a;--mui-palette-diff-insInk:#15803d;--mui-palette-diff-insLine:#15803d;--mui-palette-divider:#ebeae8;--mui-palette-error-light:#ef4444;--mui-palette-error-main:#dc2626;--mui-palette-info-main:#5a72f5;--mui-palette-kit-dangerBg:#fbeceb;--mui-palette-kit-dangerText:#dc2626;--mui-palette-kit-emptyIcon:#c8c6c2;--mui-palette-kit-overlayBg:#ffffffc7;--mui-palette-kit-overlayBtn:#2322200f;--mui-palette-kit-overlayBtnHover:#2322201a;--mui-palette-kit-thumbBg:#f3f3f1;--mui-palette-kit-unlink:#8b7300;--mui-palette-kit-uploadBg:#f7f7f6;--mui-palette-kit-uploadBorder:#dededb;--mui-palette-kit-uploadBorderHover:#b9c2ee;--mui-palette-media-frameCanvas:#efefee;--mui-palette-media-previewBg:linear-gradient(135deg, #f1f0ee, #e6e4e0);--mui-palette-media-stage:#f1f0ee;--mui-palette-media-stageGradient:radial-gradient(ellipse at center, #fbfbfa 0%, #ededeb 92%);--mui-palette-nav-activeBg:#fff;--mui-palette-nav-hoverBg:#efefed;--mui-palette-nav-inactiveBg:#f7f7f6;--mui-palette-primary-dark:#f1f0ef;--mui-palette-primary-light:#5a72f5;--mui-palette-primary-main:#8fa0ff;--mui-palette-prompt-gradient:#fff;--mui-palette-prompt-shadow:0 1px 2px #0f0f0f0d;--mui-palette-scrollbar-thumb:#d2d0cc;--mui-palette-scrollbar-thumbHover:#bdbbb6;--mui-palette-scrollbar-track:#f3f3f1;--mui-palette-secondary-main:#e4007e;--mui-palette-segment-bg:linear-gradient(180deg, #f3f3f1 0%, #ededeb 100%);--mui-palette-segment-border:#dededb;--mui-palette-shadow-card:0 1px 2px #0f0f0f0d;--mui-palette-shadow-elevated:0 0 0 1px #0f0f0f0d, 0 4px 11px -2px #0f0f0f1a, 0 12px 30px -8px #0f0f0f29;--mui-palette-shadow-glow:none;--mui-palette-status-negativeBg:#fbeceb;--mui-palette-status-negativeText:#dc2626;--mui-palette-status-successBg:#e7f5ec;--mui-palette-status-successText:#15803d;--mui-palette-status-warningBg:#fbf0e2;--mui-palette-status-warningText:#b45309;--mui-palette-success-main:#15803d;--mui-palette-surface-control:#fafafa;--mui-palette-surface-deep:#efefee;--mui-palette-surface-elevated:#fff;--mui-palette-surface-header:#fcfcfb;--mui-palette-surface-input:#f7f7f6;--mui-palette-surface-muted:#f7f7f6;--mui-palette-surface-overlay:#fff;--mui-palette-surface-primary:#f7f7f6;--mui-palette-surface-toggle:#f1f1ef;--mui-palette-text-disabled:#9b9892;--mui-palette-text-primary:#232220;--mui-palette-text-secondary:#6b6862;--mui-palette-text-tertiary:#9b9892;--mui-palette-tone-cool:linear-gradient(135deg, #e3e8ff, #cfd9ff);--mui-palette-tone-green:linear-gradient(135deg, #d9f3e6, #c2ebd6);--mui-palette-tone-violet:linear-gradient(135deg, #efe2ff, #e2ceff);--mui-palette-tone-warm:linear-gradient(135deg, #ffe6d6, #ffd6bf);--mui-palette-warning-main:#b45309}:root{color-scheme:dark;--background:var(--mui-palette-background-default);--surface:var(--mui-palette-surface-primary);--surface-raised:var(--mui-palette-surface-header);--surface-deep:var(--mui-palette-surface-deep);--surface-muted:var(--mui-palette-surface-muted);--ink:var(--mui-palette-text-primary);--ink-secondary:var(--mui-palette-text-secondary);--ink-muted:var(--mui-palette-text-tertiary);--line:var(--mui-palette-divider);--line-strong:var(--mui-palette-border-strong);--primary:var(--mui-palette-primary-light);--primary-deep:var(--mui-palette-primary-main);--wordmark:var(--mui-palette-brandIdentity-wordmark);--good:var(--mui-palette-success-main);--consider:var(--mui-palette-credit-warnInk);--expensive:var(--mui-palette-error-main);--display:"DM Sans", "Segoe UI", sans-serif;--body:"Sora", system-ui, sans-serif;--mono:"Inconsolata", ui-monospace, monospace;--page:min(1200px, calc(100vw - 48px))}*{box-sizing:border-box}html{background:var(--background);color:var(--ink);font-family:var(--body);scroll-behavior:smooth}body{background:var(--background);-webkit-font-smoothing:antialiased;flex-direction:column;min-width:320px;min-height:100svh;margin:0;display:flex}body::selection,::selection{background:var(--mui-palette-action-selected)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.skip-link{z-index:100;background:var(--ink);color:var(--surface-deep);font:700 13px var(--body);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page-shell{width:var(--page);margin-inline:auto}.eyebrow{color:var(--primary);font:700 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0}.button{border:1px solid var(--line-strong);min-height:46px;color:var(--ink);font:600 14px var(--body);border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:0 18px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.button:hover{border-color:var(--primary);background:var(--mui-palette-action-hover);transform:translateY(-1px)}.button--compact{height:40px;min-height:40px;padding-inline:12px}.button--primary{border-color:var(--primary-deep);background:var(--primary-deep);color:var(--mui-palette-accent-onAction)}.button--primary:hover{border-color:var(--primary);background:var(--mui-palette-primary-dark)}.button__arrow{font-family:var(--mono);transition:transform .16s}.button:hover .button__arrow{transform:translate(3px)}.js .reveal{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(6px)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=600px){:root{--page:min(100% - 32px, 1200px)}.button{gap:8px;padding-inline:10px;font-size:13px}.button--compact{padding-inline:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}.quiet-link{min-height:44px;color:var(--ink);font:500 13px var(--body);align-items:center;gap:16px;text-decoration:none;display:inline-flex}.quiet-link span{transition:transform .25s}.quiet-link:hover span{transform:translate(3px,-2px)}.quiet-link:hover{text-underline-offset:6px;text-decoration:underline}section[id],article[id],details[id]{scroll-margin-top:32px}.public-footer{border-top:1px solid var(--mui-palette-divider);background:var(--mui-palette-surface-muted);flex-shrink:0;width:100%;margin-top:auto;font-family:Sora,system-ui,sans-serif}.public-footer .footer-inner{width:min(1200px,100% - 48px);padding-block:32px max(8px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.public-footer .contact-line{color:var(--mui-palette-text-primary);align-items:center;gap:6px;font-size:14px;line-height:1.5;display:flex}.public-footer .contact-link{color:var(--mui-palette-warning-main);font-weight:600;text-decoration:none}.public-footer .contact-link:hover{text-decoration:underline}.public-footer .footer-contact p{color:var(--mui-palette-text-secondary);margin:8px 0 0;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5}.public-footer .footer-links,.public-footer nav{flex-wrap:nowrap;align-items:flex-start;display:flex}.public-footer .footer-links{gap:16px}.public-footer nav{gap:10px}.public-footer .legal-links{border-left:1px solid var(--mui-palette-divider);padding-left:16px}.public-footer .footer-links--legal-only .legal-links{border-left:0;padding-left:0}.public-footer .legal-link{color:var(--mui-palette-text-secondary);flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.public-footer .legal-label{font-size:12px;line-height:1.4}.public-footer .legal-link:hover{color:var(--mui-palette-text-primary)}.public-footer .icon-link{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-surface-header);width:44px;height:44px;color:var(--mui-palette-text-secondary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.public-footer .icon-link svg{width:22px;height:22px}.public-footer .icon-link:hover,.public-footer .legal-link:hover .icon-link{color:var(--mui-palette-text-primary);background:var(--mui-palette-surface-primary);border-color:var(--mui-palette-border-strong)}.public-footer a:focus-visible{outline:2px solid var(--mui-palette-primary-light);outline-offset:2px}@media (width<=599.95px){.public-footer .footer-inner{flex-direction:column;align-items:flex-start;width:calc(100% - 32px)}.public-footer .footer-links{gap:4px}.public-footer nav{gap:2px}.public-footer .legal-links{padding-left:4px}.public-footer .legal-label{font-size:10px}.public-footer .legal-link{gap:6px}.public-footer .icon-link{border-radius:8px;width:30px;height:30px}.public-footer .icon-link svg{width:18px;height:18px}}
