:root{color-scheme:dark;--ink:#f2ede4;--muted:#aaa59a;--line:#2a2827;--paper:#121211;--brand:#7ad7c4;--accent:#f3b562}*{box-sizing:border-box}body{margin:0;background:#0c0c0b;color:var(--ink);font:16px/1.6 Archivo,Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.01em}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,6vw,88px);border-bottom:1px solid var(--line);background:rgba(12,12,11,.94);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:18px;font-weight:650;text-decoration:none}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--brand);border-radius:50%;color:var(--brand);font-weight:800}nav{display:flex;gap:28px}nav a,footer a{color:var(--muted);text-decoration:none;font-size:14px}nav a:hover,footer a:hover,.text-link:hover{color:var(--brand);text-decoration:underline}.page-lead{max-width:1200px;min-height:42vh;padding:clamp(64px,10vw,136px) clamp(20px,6vw,88px);display:flex;flex-direction:column;justify-content:end}.home-lead{min-height:62vh;background:radial-gradient(circle at 75% 35%,#163b36 0,#121211 38%,#0c0c0b 75%)}.eyebrow{margin:0 0 12px;color:var(--brand);font-size:11px;letter-spacing:.16em;font-weight:650;text-transform:uppercase}.page-lead h1{max-width:960px;margin:0;font-size:clamp(42px,7vw,88px);line-height:1.02;font-weight:500;letter-spacing:-.04em}.page-lead>p:last-child{max-width:680px;margin:24px 0 0;color:var(--muted);font-size:20px}.content-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:clamp(36px,7vw,100px);align-items:center;padding:clamp(64px,9vw,120px) clamp(20px,6vw,88px);border-top:1px solid var(--line)}.content-section:nth-child(even){background:var(--paper)}.section-copy{max-width:720px}.section-copy h2{margin:0 0 20px;font-size:clamp(30px,4vw,54px);line-height:1.12;font-weight:500;letter-spacing:-.03em}.body-copy{white-space:pre-line;color:var(--muted);font-size:18px}.content-section img{width:100%;max-height:520px;object-fit:cover;border:1px solid var(--line);border-radius:14px}.article-cover{display:block;width:min(1120px,100%);max-height:620px;object-fit:cover;margin:0 auto 48px;border:1px solid var(--line);border-radius:16px}.primary-link,.text-link{display:inline-block;margin-top:20px;color:var(--brand);font-weight:650;text-underline-offset:4px}.news-grid,.jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.news-item,.job-item{min-height:320px;padding:42px;background:#0c0c0b;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.news-item h2,.job-item h2{font-size:24px;line-height:1.25;font-weight:500}.news-item h2 a,.job-item h2 a{color:var(--ink);text-decoration:none}.news-item p,.job-item p{color:var(--muted)}.news-date{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.article-date{max-width:1120px;margin:0 auto;padding:20px clamp(20px,6vw,88px);color:var(--muted)}.pdf-viewer,.callout{max-width:900px;margin:32px auto;padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.pdf-viewer a{color:var(--brand);font-weight:650}.job-apply{max-width:1120px;margin:24px auto;padding:0 clamp(20px,6vw,88px)}.empty{padding:48px;color:var(--muted)}footer{display:flex;gap:32px;justify-content:space-between;padding:36px clamp(20px,6vw,88px);border-top:1px solid var(--line);font-size:14px;color:var(--muted)}@media(max-width:760px){.site-header{height:auto;min-height:64px;align-items:flex-start;gap:16px;padding-top:16px;padding-bottom:16px}.site-header nav{display:none}.page-lead,.home-lead{min-height:48vh}.page-lead h1{font-size:42px}.content-section{grid-template-columns:1fr;padding-top:56px;padding-bottom:56px}.news-grid,.jobs{grid-template-columns:1fr}.news-item,.job-item{min-height:auto;border-right:0}footer{flex-direction:column;gap:8px}}
.job-description{max-width:1120px;margin:0 auto;padding:0 clamp(20px,6vw,88px) 28px;color:var(--muted);font-size:18px;line-height:1.7;white-space:pre-line}
.job-markdown{max-width:920px;margin:0 auto;padding:0 clamp(20px,6vw,88px) 48px;color:var(--muted);font-size:18px;line-height:1.75}.job-markdown h2{margin:44px 0 14px;color:var(--ink);font-size:clamp(28px,4vw,48px);line-height:1.12;font-weight:500}.job-markdown h3{margin:32px 0 10px;color:var(--ink);font-size:26px;line-height:1.2}.job-markdown p{margin:18px 0}.job-markdown ul,.job-markdown ol{margin:18px 0;padding-left:28px}.job-markdown li{margin:8px 0}.job-markdown a{color:var(--brand);text-underline-offset:4px}.job-markdown blockquote{margin:28px 0;padding:14px 20px;border-left:2px solid var(--brand);background:var(--paper);color:var(--ink)}.job-markdown img{display:block;max-width:100%;max-height:560px;margin:28px 0;border:1px solid var(--line);border-radius:14px;object-fit:contain}.job-markdown .callout{margin:28px 0}.job-markdown pre{overflow:auto;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:14px}
@font-face{font-family:Archivo;font-style:normal;font-weight:300 700;font-display:swap;src:url("/assets/bundle/094fdd6b-4b34-45ed-af04-444a539cd9c8.woff2?v=7150c0ec5ad3") format("woff2")}@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:300 700;font-display:swap;src:url("/assets/bundle/3010cbd3-c4aa-483e-a863-1c12df6f9270.woff2?v=1f21c6eaa000") format("woff2")}
.content-page{background:#0d0d0c;color:#edeaea;font-family:"Hanken Grotesk","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.content-page .site-header{font-family:"Hanken Grotesk","Helvetica Neue",sans-serif}.content-detail{width:calc(100% - 56px);max-width:900px;margin:0 auto;padding:66px 0 120px}.content-detail__back{display:inline-block;color:#7ad7c4;font-size:11px;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.content-detail__back:hover{color:#a5e6d8}.content-detail__header{margin-top:42px}.content-detail__meta{margin:44px 0 0;color:#7ad7c4;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.content-detail__header .content-detail__meta{margin-top:0}.content-detail h1{max-width:900px;margin:22px 0 0;color:#f2ede4;font-family:Archivo,sans-serif;font-size:68px;font-weight:600;letter-spacing:-.035em;line-height:1.04}.content-detail__summary{max-width:760px;margin:28px 0 0;color:#d2ccc5;font-size:19px;line-height:1.55}.content-detail__cover{margin:52px 0 0;overflow:hidden;border-radius:18px;background:#121211}.content-detail__cover img{display:block;width:100%;height:auto}.article-markdown{max-width:720px;margin:64px auto 0;padding:0;color:#b8b2ad;font-size:16px;line-height:1.82}.article-markdown p{margin:1em 0}.article-markdown h2{margin:58px 0 16px;color:#f2ede4;font-size:25px;font-weight:600;letter-spacing:0;line-height:1.25}.article-markdown h3{margin:42px 0 14px;color:#f2ede4;font-size:21px;font-weight:600;letter-spacing:0;line-height:1.3}.article-markdown h4,.article-markdown h5,.article-markdown h6{margin:32px 0 12px;color:#e5ded7;font-size:17px;font-weight:600;letter-spacing:0;line-height:1.4}.article-markdown strong{color:#e5ded7}.article-markdown ul,.article-markdown ol{margin:1em 0;padding-left:22px}.article-markdown li{margin:8px 0}.article-markdown a{color:#7ad7c4;text-underline-offset:4px}.article-markdown a:hover{color:#a5e6d8}.article-markdown blockquote{margin:36px 0;padding:2px 0 2px 22px;border-left:2px solid #7ad7c4;color:#d2ccc5}.article-markdown figure{margin:36px 0;overflow:hidden;border-radius:16px;background:#121211}.article-markdown figure img{display:block;width:100%;height:auto}.article-markdown figcaption{padding:12px 16px;color:#827d77;background:#141413;font-size:12px;line-height:1.5}.article-markdown pre{max-width:100%;margin:30px 0;overflow:auto;padding:18px;border:1px solid #2a2827;border-radius:12px;background:#121211;color:#d8d2cb;font-size:14px;line-height:1.6}.article-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.article-markdown :not(pre)>code{padding:2px 5px;border-radius:4px;background:#191918;color:#e5ded7;font-size:.9em}.article-markdown table{display:block;max-width:100%;margin:32px 0;overflow-x:auto;border-collapse:collapse}.article-markdown th,.article-markdown td{min-width:120px;padding:11px 14px;border:1px solid #2a2827;text-align:left;vertical-align:top}.article-markdown th{color:#f2ede4;background:#121211}.article-markdown .callout,.article-markdown .pdf-viewer{max-width:none;margin:32px 0;padding:22px 24px;border:1px solid #2a2827;border-radius:12px;background:#121211}.article-markdown .callout h2,.article-markdown .pdf-viewer h2{margin:0 0 12px;font-size:20px}.article-markdown .callout p{margin:0}.article-markdown .pdf-viewer a{color:#7ad7c4}
.job-detail{max-width:980px}.job-detail>.content-detail__meta{margin-top:44px}.career-role--standalone{margin-top:36px;overflow:hidden;border:1px solid #292725;border-radius:18px;background:#121211}.career-role--standalone>header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:30px}.career-role--standalone>header h1{margin:10px 0 6px;font-family:"Hanken Grotesk","Helvetica Neue",sans-serif;font-size:38px;font-weight:600;line-height:1.1}.career-role--standalone>header>a{flex:0 0 auto;padding:12px 17px;border:1px solid #7ad7c4;border-radius:999px;color:#7ad7c4;text-decoration:none}.career-meta{margin:0;color:#7ad7c4;font-size:10px;letter-spacing:0;text-transform:uppercase}.career-role--standalone .career-body{padding:8px 30px 36px;border-top:1px solid #292725;color:#aaa59a;font-size:15px;line-height:1.75}.career-role--standalone .job-description{max-width:none;margin:24px 0 0;padding:0;color:#aaa59a;font-size:15px;line-height:1.75;white-space:pre-line}.career-role--standalone .job-markdown{max-width:none;margin:0;padding:0;color:#aaa59a;font-size:15px;line-height:1.75}.career-role--standalone .job-markdown h2,.career-role--standalone .career-section h2,.career-role--standalone .career-apply h2{margin:34px 0 10px;color:#f2ede4;font-size:21px;font-weight:600;letter-spacing:0;line-height:1.25}.career-role--standalone .job-markdown h3{margin:25px 0 8px;color:#d8d2cb;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.35}.career-role--standalone .job-markdown h4,.career-role--standalone .job-markdown h5,.career-role--standalone .job-markdown h6{margin:22px 0 8px;color:#d8d2cb;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.4}.career-role--standalone .job-markdown p{margin:1em 0}.career-role--standalone .job-markdown ul,.career-role--standalone .job-markdown ol{margin:8px 0;padding-left:20px}.career-role--standalone .job-markdown li{margin:8px 0}.career-role--standalone .job-markdown blockquote{margin:22px 0;padding:2px 0 2px 18px;border-left:2px solid #7ad7c4;background:transparent;color:#d8d2cb}.career-role--standalone .job-markdown figure{margin:28px 0}.career-role--standalone .job-markdown img{display:block;width:100%;max-height:none;margin:0;border:0;border-radius:12px;object-fit:contain}.career-role--standalone .job-markdown figcaption{padding-top:10px;color:#827d77;font-size:12px;line-height:1.5}.career-role--standalone .job-markdown pre{max-width:100%;overflow:auto;padding:16px;border:1px solid #292725;border-radius:10px;background:#191918;font-size:13px}.career-role--standalone .job-markdown table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.career-role--standalone .job-markdown th,.career-role--standalone .job-markdown td{padding:10px 12px;border:1px solid #292725;text-align:left}.career-role--standalone .job-markdown .callout,.career-role--standalone .job-markdown .pdf-viewer{max-width:none;margin:24px 0;padding:2px 20px 20px;border:1px solid #292725;border-radius:12px;background:#191918}.career-role--standalone .career-apply{margin-top:38px;padding:2px 22px 22px;border-radius:12px;background:#191918}.career-role--standalone .career-apply a,.career-role--standalone .career-body a{color:#7ad7c4}
@media(max-width:900px){.content-detail h1{font-size:52px}}
@media(max-width:600px){.content-detail{width:calc(100% - 56px);padding-top:81px;padding-bottom:88px}.content-detail__header{margin-top:42px}.content-detail__meta{margin-top:42px}.content-detail h1{font-size:36px}.content-detail__cover{margin-top:52px;border-radius:18px}.article-markdown{margin-top:64px}.article-markdown h2{margin-top:58px}.career-role--standalone>header{flex-direction:column;padding:24px 20px}.career-role--standalone>header h1{font-size:28px}.career-role--standalone>header>a{width:100%;box-sizing:border-box;text-align:center}.career-role--standalone .career-body{padding:4px 20px 28px}}
.content-detail__back,.content-detail__meta{line-height:1.2}.career-meta{letter-spacing:.14em}.career-role--standalone .job-role-heading{margin:34px 0 10px;color:#f2ede4;font-size:21px;font-weight:600;line-height:1.25}.article-markdown{margin-top:65px}@media(max-width:600px){.article-markdown{margin-top:64px}}
.article-markdown blockquote:has(footer){margin:52px 0;padding:30px 0;border-top:1px solid #2a2827;border-bottom:1px solid #2a2827;border-left:0;color:#f2ede4;font-size:clamp(20px,3vw,28px);line-height:1.45}.article-markdown blockquote:has(footer) footer{display:block;margin:18px 0 0;padding:0;border:0;background:transparent;color:#7ad7c4;font-size:13px;line-height:1.5}
.article-markdown .article-fineprint{font-size:13.5px;color:#8f8985}
.article-markdown .article-cards{display:grid;gap:14px;margin:28px 0}.article-markdown .article-cards--1{grid-template-columns:1fr}.article-markdown .article-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.article-markdown .article-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.article-markdown .article-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.article-markdown .article-card{padding:22px;border:1px solid #2a2827;border-radius:14px}.article-markdown .article-card strong{display:block;color:#7ad7c4}.article-markdown .article-card p{margin:0}.article-markdown .article-card p+p{margin-top:1em}.article-markdown .article-cards--phases-spacious{margin:36px 0}.article-markdown .article-cards--phases-compact{margin:24px 0}.article-markdown .article-cards--layers{display:block;margin:0}.article-markdown .article-cards--layers .article-card{margin:18px 0;padding:26px}.article-markdown .article-cards--layers .article-card strong{font-size:20px}@media(max-width:600px){.article-markdown .article-cards--2,.article-markdown .article-cards--3,.article-markdown .article-cards--4{grid-template-columns:1fr}}
.job-markdown .article-cards{display:grid;gap:14px;margin:24px 0}.job-markdown .article-cards--1{grid-template-columns:1fr}.job-markdown .article-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.job-markdown .article-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.job-markdown .article-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.job-markdown .article-card{padding:20px;border:1px solid #292725;border-radius:12px;background:#191918}.job-markdown .article-card strong{display:block;color:#7ad7c4}.job-markdown .article-card p{margin:0}.job-markdown .article-card p+p{margin-top:1em}@media(max-width:600px){.job-markdown .article-cards--2,.job-markdown .article-cards--3,.job-markdown .article-cards--4{grid-template-columns:1fr}}
.career-markdown h2,.career-role--standalone .job-markdown h2{margin:34px 0 10px;color:#f2ede4;font-size:21px;font-weight:600;line-height:1.25}.career-markdown h3,.career-role--standalone .job-markdown h3{margin:25px 0 8px;color:#d8d2cb;font-size:16px;font-weight:600;line-height:1.35}.career-markdown h4,.career-markdown h5,.career-markdown h6,.career-role--standalone .job-markdown h4,.career-role--standalone .job-markdown h5,.career-role--standalone .job-markdown h6{margin:22px 0 8px;color:#d8d2cb;font-size:15px;font-weight:600;line-height:1.4}
.investor-page{background:#f5f6f3;color:#10231d}.investor-page .site-header{background:rgba(245,246,243,.96);border-color:#d8ded9}.investor-page .brand{color:#10231d}.investor-page nav a,.investor-page footer a{color:#4e5f58}.investor-page footer{border-color:#d8ded9;color:#4e5f58}.investor-hub{min-width:0}.investor-hero{min-height:58vh;padding:clamp(72px,10vw,132px) clamp(20px,7vw,104px) 72px;background:#0c2921;color:#f5f6f3}.investor-hero h1{max-width:900px;margin:0;font-size:clamp(46px,7vw,84px);font-weight:500;line-height:1.04}.investor-hero>p:last-child{max-width:720px;margin:24px 0 0;color:#cbd7d1;font-size:19px}.investor-section{padding:72px clamp(20px,7vw,104px);border-top:1px solid #d8ded9}.investor-section__heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.investor-section h2{margin:0;font-size:38px;font-weight:550;line-height:1.15}.investor-section h3{font-size:20px;letter-spacing:0}.investor-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d8ded9}.investor-news-item{min-height:270px;padding:28px;border-right:1px solid #d8ded9}.investor-news-item:last-child{border-right:0}.investor-news-item>p,.investor-event p,.financial-row p{color:#66756f;font-size:13px}.investor-news-item h3{margin:18px 0}.investor-news-item h3 a{color:#10231d;text-decoration:none}.financial-groups{display:grid;gap:48px}.financial-groups>section>h3{padding-bottom:12px;border-bottom:1px solid #aebbb4}.financial-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid #d8ded9}.document-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.financial-row a,.document-links a,.investor-event a{color:#146c58;font-weight:650}.investor-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.investor-event{overflow:hidden;border:1px solid #d8ded9;background:#fff}.investor-event img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.investor-event>div{padding:24px}.investor-alerts{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,600px);gap:64px;background:#dcece5}.investor-alerts form{display:grid;gap:14px}.investor-alerts input[type=email]{height:44px;padding:0 12px;border:1px solid #82958b;background:#fff;color:#10231d;font:inherit}.investor-alerts fieldset{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0;padding:8px 0}.investor-alerts legend{margin-bottom:8px;font-weight:650}.investor-alerts button{width:max-content;min-height:42px;padding:0 22px;border:0;background:#0c2921;color:#fff;font:inherit;font-weight:650;cursor:pointer}.investor-alerts button:disabled{cursor:wait;opacity:.65}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.investor-alert-feedback{min-height:24px;margin:0;font-size:14px}.investor-alert-feedback[data-state=success]{color:#12624f}.investor-alert-feedback[data-state=error]{color:#a32828}.investor-faqs details{border-top:1px solid #c8d1cc}.investor-faqs details:last-child{border-bottom:1px solid #c8d1cc}.investor-faqs summary{padding:22px 0;font-size:18px;font-weight:650;cursor:pointer}.faq-answer{max-width:820px;padding:0 0 24px;color:#4e5f58}.faq-answer a{color:#146c58}.faq-answer h2,.faq-answer h3,.faq-answer h4,.faq-answer h5,.faq-answer h6{margin:20px 0 8px;font-size:18px}@media(max-width:860px){.investor-news-grid,.investor-events{grid-template-columns:1fr}.investor-news-item{min-height:auto;border-right:0;border-bottom:1px solid #d8ded9}.investor-alerts{grid-template-columns:1fr;gap:32px}.financial-row{flex-direction:column}.document-links{justify-content:flex-start}}@media(max-width:520px){.investor-section{padding-top:52px;padding-bottom:52px}.investor-section h2{font-size:30px}.investor-alerts fieldset{grid-template-columns:1fr}}
.shared-footer{position:relative;overflow:hidden;background:#0d0d0c;color:#f2ede4;font-family:"Hanken Grotesk","Helvetica Neue",sans-serif}.shared-footer__cta{padding:clamp(110px,18vh,220px) 6vw clamp(100px,16vh,190px);text-align:center;border-top:1px solid rgba(255,255,255,.1);background:radial-gradient(100% 100% at 50% 0%,rgba(23,85,119,.3),transparent 64%)}.shared-footer__cta h2{margin:0;font-size:clamp(32px,4.4vw,60px);font-weight:300;line-height:1.04;letter-spacing:-.03em}.shared-footer__cta p{max-width:620px;margin:26px auto 0;color:#8b877e;font-size:clamp(15px,1.5vw,20px);line-height:1.6}.shared-footer__cta>a:not(.shared-footer__email){display:inline-flex;align-items:center;gap:10px;margin-top:44px;padding:17px 32px;border:1px solid #f2ede4;border-radius:999px;background:#f2ede4;color:#141413;font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.shared-footer__cta .shared-footer__email{display:block;margin-top:26px;color:#8b877e;font-size:clamp(15px,1.5vw,19px);text-decoration:none}.shared-footer__body{padding:9vh 6vw 0;border-top:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)}.shared-footer__grid{display:grid;grid-template-columns:minmax(200px,1.5fr) repeat(auto-fit,minmax(140px,.9fr));gap:6vh 3vw}.shared-footer__grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.shared-footer__brand img{height:21px;width:auto}.shared-footer__grid>div:first-child>p{margin:12px 0 0;font-size:clamp(16px,1.4vw,20px);font-weight:300;line-height:1.3}.shared-footer__grid>div:first-child>p strong{color:#7ad7c4}.shared-footer__grid h3{margin:0;font-size:15px}.shared-footer__grid a{color:#8b877e;font-size:14px;text-decoration:none}.shared-footer__grid a:hover{color:#f2ede4}.shared-footer__social{display:flex;gap:12px;margin-top:16px}.shared-footer__social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:50%;font-size:14px;color:#f2ede4}.shared-footer__legal{display:flex;justify-content:space-between;gap:24px;margin-top:9vh;padding:26px 0 32px;border-top:1px solid rgba(255,255,255,.07);color:#6b675f;font-size:10px;letter-spacing:.22em}@media(max-width:600px){.shared-footer__grid{grid-template-columns:1fr 1fr}.shared-footer__grid>div:first-child{grid-column:1/-1}.shared-footer__legal{flex-direction:column;gap:10px}}
