:root{
  --navy:#03183f;
  --navy-2:#082d69;
  --panel:#0b4696;
  --panel-deep:#06275f;
  --blue:#0b83ff;
  --cyan:#58d5ff;
  --orange:#ff6418;
  --orange-2:#ff9f23;
  --yellow:#ffd557;
  --green:#25da78;
  --green-2:#58ef9c;
  --white:#fff;
  --muted:#c7dcff;
  --line:rgba(82,174,255,.72);
  --danger:#ff7a6b;
}

*{box-sizing:border-box}
html{width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth;background:var(--navy)}
body{
  width:100%;
  max-width:100%;
  min-height:100vh;
  margin:0;
  overflow-x:hidden;
  overscroll-behavior-x:none;
  touch-action:pan-y;
  color:var(--white);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background:
    radial-gradient(circle at 78% 2%,rgba(38,151,255,.7),transparent 33rem),
    radial-gradient(circle at 6% 56%,rgba(0,105,255,.22),transparent 28rem),
    linear-gradient(180deg,#072e70 0,#041d4d 31rem,#020e2f 100%);
}
@supports(overflow:clip){html,body{overflow-x:clip}}
body:before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  opacity:.2;
  background-image:radial-gradient(circle,rgba(88,213,255,.65) 1.2px,transparent 1.5px);
  background-size:18px 18px;
  mask-image:linear-gradient(135deg,#000,transparent 45%);
}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button,input,select,textarea{font:inherit}
.skip{position:fixed;z-index:100;top:-80px;left:12px;padding:12px 16px;border-radius:10px;background:#fff;color:#00113a}
.skip:focus{top:12px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.legal-nav{
  position:relative;
  z-index:10;
  width:min(1180px,calc(100% - 30px));
  min-height:74px;
  margin:18px auto 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:8px 10px 8px 9px;
  border:2px solid rgba(74,164,255,.74);
  border-radius:23px;
  background:linear-gradient(180deg,rgba(22,83,165,.97),rgba(8,46,113,.97));
  box-shadow:0 7px 0 rgba(2,19,62,.78),0 18px 42px rgba(0,8,37,.36),inset 0 2px 0 rgba(255,255,255,.19),inset 0 -2px 0 rgba(0,15,59,.45);
}
.legal-brand{display:flex;align-items:center;gap:10px;min-width:max-content}
.legal-brand img{width:56px;height:56px;border-radius:16px;object-fit:cover;box-shadow:0 0 0 2px rgba(90,185,255,.68),0 4px 0 rgba(0,24,72,.72)}
.legal-brand span{font-family:"Nunito Sans",Inter,sans-serif;font-size:27px;font-weight:900;letter-spacing:-.045em}
.legal-brand em{color:var(--orange);font-style:normal}
.legal-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}
.legal-nav-links a{padding:11px 12px;border-radius:12px;color:#dceaff;font-size:12px;font-weight:900}
.legal-nav-links a:hover,.legal-nav-links a:focus-visible{outline:0;background:rgba(90,181,255,.2);color:#fff}
.legal-nav-links .play-link{
  border:1px solid rgba(145,255,193,.72);
  background:linear-gradient(180deg,var(--green-2),var(--green));
  box-shadow:0 4px 0 #0b9b50,inset 0 2px 0 rgba(255,255,255,.38);
  color:#fff;
  text-shadow:0 2px 0 rgba(0,92,45,.34);
}

.legal-main{position:relative;z-index:1;width:min(1020px,calc(100% - 30px));margin:50px auto 80px}
.legal-hero{
  position:relative;
  overflow:hidden;
  padding:42px clamp(24px,5vw,56px) 38px;
  border:2px solid var(--line);
  border-radius:34px;
  background:linear-gradient(180deg,rgba(18,76,157,.96),rgba(6,38,98,.98));
  box-shadow:0 8px 0 rgba(2,18,59,.76),0 30px 70px rgba(0,7,36,.35),inset 0 2px 0 rgba(255,255,255,.18),inset 0 -3px 0 rgba(0,15,59,.44);
}
.legal-hero:after{content:"";position:absolute;right:-55px;top:-65px;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgba(88,213,255,.27),transparent 67%)}
.legal-kicker{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;color:var(--yellow);font-family:"Nunito Sans",Inter,sans-serif;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.legal-hero h1{position:relative;z-index:1;max-width:850px;margin:14px 0 15px;font-family:"Nunito Sans",Inter,sans-serif;font-size:clamp(42px,7vw,76px);font-weight:900;line-height:.95;letter-spacing:-.048em;text-transform:uppercase}
.legal-hero h1 em{color:var(--orange);font-style:normal}
.legal-hero>p{position:relative;z-index:1;max-width:760px;margin:0;color:#d9e8ff;font-size:17px;line-height:1.65}
.updated{display:inline-flex;margin-top:22px;padding:8px 11px;border:1px solid rgba(88,213,255,.45);border-radius:10px;background:rgba(2,23,70,.45);color:#a9c8ee;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}

.launch-notice{
  margin:22px 0;
  padding:18px 20px;
  border:2px solid rgba(255,213,87,.75);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(150,92,0,.36),rgba(51,29,0,.55));
  box-shadow:0 5px 0 rgba(57,28,0,.7),inset 0 1px 0 rgba(255,255,255,.16);
}
.launch-notice strong{display:block;margin-bottom:5px;color:var(--yellow);font-family:"Nunito Sans",Inter,sans-serif;font-size:16px;font-weight:900;text-transform:uppercase}
.launch-notice p{margin:0;color:#fff0c8;font-size:13px;line-height:1.55}

.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;margin-top:24px;align-items:start}
.legal-toc{position:sticky;top:18px;padding:16px;border:2px solid rgba(70,162,255,.62);border-radius:20px;background:linear-gradient(180deg,rgba(15,69,149,.95),rgba(5,34,91,.97));box-shadow:0 5px 0 rgba(2,18,59,.7),inset 0 1px 0 rgba(255,255,255,.14)}
.legal-toc strong{display:block;margin:2px 5px 10px;color:var(--yellow);font-family:"Nunito Sans",Inter,sans-serif;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.legal-toc a{display:block;padding:9px 10px;border-radius:10px;color:#c9ddfb;font-size:12px;font-weight:800;line-height:1.3}
.legal-toc a:hover,.legal-toc a:focus-visible{outline:0;background:rgba(87,179,255,.19);color:#fff}
.legal-content{display:grid;gap:16px}
.legal-card{
  scroll-margin-top:24px;
  padding:clamp(22px,4vw,34px);
  border:2px solid rgba(70,162,255,.62);
  border-radius:23px;
  background:linear-gradient(180deg,rgba(13,65,143,.94),rgba(5,31,82,.97));
  box-shadow:0 6px 0 rgba(2,18,59,.72),0 22px 50px rgba(0,7,36,.25),inset 0 1px 0 rgba(255,255,255,.14);
}
.legal-card h2{margin:0 0 15px;color:#fff;font-family:"Nunito Sans",Inter,sans-serif;font-size:clamp(24px,4vw,34px);font-weight:900;line-height:1.08;letter-spacing:-.025em}
.legal-card h3{margin:24px 0 9px;color:var(--yellow);font-family:"Nunito Sans",Inter,sans-serif;font-size:18px;font-weight:900}
.legal-card p,.legal-card li{color:#d0e1fb;font-size:14px;line-height:1.72}
.legal-card p:last-child,.legal-card ul:last-child,.legal-card ol:last-child{margin-bottom:0}
.legal-card ul,.legal-card ol{padding-left:21px}
.legal-card li+li{margin-top:7px}
.legal-card a{color:#7be3ff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.legal-card a:hover,.legal-card a:focus-visible{color:#fff;outline:0}
.legal-card .plain-link{text-decoration:none}
.callout{margin:18px 0;padding:16px 17px;border-left:4px solid var(--cyan);border-radius:0 13px 13px 0;background:rgba(2,22,67,.55)}
.callout.warning{border-left-color:var(--yellow);background:rgba(74,47,0,.38)}
.callout.danger{border-left-color:var(--danger);background:rgba(89,17,19,.35)}
.callout p{margin:0}
.support-status{display:flex;align-items:center;gap:14px;margin:4px 0 18px;padding:17px 18px;border:2px solid rgba(255,213,87,.7);border-radius:16px;background:linear-gradient(180deg,rgba(131,81,0,.34),rgba(49,29,0,.48));box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
.support-status>span{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:13px;background:linear-gradient(180deg,#ffe574,#ffad2d);box-shadow:0 4px 0 #9f5703;color:#432300;font-size:22px}
.support-status strong{display:block;margin-bottom:3px;color:#fff4c5;font-family:"Nunito Sans",Inter,sans-serif;font-size:16px;font-weight:900}
.support-status p{margin:0;color:#ffe8b5;font-size:12px;line-height:1.5}
.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.fact{padding:15px;border:1px solid rgba(87,182,255,.5);border-radius:14px;background:rgba(2,26,77,.56)}
.fact span{display:block;margin-bottom:5px;color:#8fc8f2;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.fact strong{display:block;color:#fff;font-size:14px;line-height:1.4}
.fact strong.pending{color:var(--yellow)}

.support-form{display:grid;gap:15px;margin-top:18px}
.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.field{display:grid;gap:7px}
.field.full{grid-column:1/-1}
.field label,.consent{color:#e7f1ff;font-size:12px;font-weight:900}
.field input,.field select,.field textarea{
  width:100%;
  border:1px solid rgba(91,185,255,.68);
  border-radius:12px;
  outline:0;
  background:rgba(1,20,61,.68);
  color:#fff;
  padding:13px 14px;
  box-shadow:inset 0 2px 8px rgba(0,0,0,.18);
}
.field textarea{min-height:150px;resize:vertical}
.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px rgba(255,213,87,.16)}
.field select option{color:#00143d;background:#fff}
.consent{display:flex;align-items:flex-start;gap:10px;font-weight:700;line-height:1.5}
.consent input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--green)}
.form-button,.primary-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:54px;
  padding:13px 23px;
  border:1px solid rgba(145,255,193,.72);
  border-radius:14px;
  background:linear-gradient(180deg,var(--green-2),var(--green));
  color:#fff;
  font-family:"Nunito Sans",Inter,sans-serif;
  font-size:16px;
  font-weight:900;
  text-shadow:0 2px 0 rgba(0,92,45,.34);
  box-shadow:0 5px 0 #0b9b50,0 10px 22px rgba(1,102,53,.22),inset 0 2px 0 rgba(255,255,255,.38);
  cursor:pointer;
}
.form-button:hover,.primary-button:hover,.form-button:focus-visible,.primary-button:focus-visible{transform:translateY(-1px);outline:3px solid rgba(88,213,255,.45);outline-offset:3px}
.honeypot{position:absolute;left:-9999px}

.legal-footer{position:relative;z-index:1;padding:32px 20px 42px;border-top:1px solid rgba(56,160,255,.3);background:rgba(1,12,40,.64)}
.legal-footer-inner{width:min(1020px,100%);margin:auto;display:grid;gap:18px}
.legal-footer-meta{display:flex;justify-content:space-between;gap:18px;color:#a8c5ea;font-size:12px;font-weight:800}
.legal-footer-links{display:flex;flex-wrap:wrap;gap:7px}
.legal-footer-links a{padding:8px 10px;border:1px solid rgba(65,165,255,.28);border-radius:10px;background:rgba(5,35,93,.42);color:#c4dafb;font-size:11px;font-weight:800}
.legal-footer-links a:hover,.legal-footer-links a:focus-visible{border-color:var(--cyan);outline:0;color:#fff}

@media (max-width:860px){
  .legal-nav{align-items:flex-start}
  .legal-nav-links{max-width:430px}
  .legal-layout{grid-template-columns:1fr}
  .legal-toc{position:static;display:flex;flex-wrap:wrap;gap:3px}
  .legal-toc strong{width:100%}
}

@media (max-width:620px){
  .legal-nav{width:calc(100% - 20px);margin-top:10px;padding:8px;display:grid;grid-template-columns:1fr}
  .legal-brand{justify-content:center}
  .legal-nav-links{justify-content:center;max-width:none}
  .legal-nav-links a{padding:9px 8px;font-size:10px}
  .legal-main{width:calc(100% - 20px);margin-top:28px}
  .legal-hero{padding:30px 21px 27px;border-radius:26px}
  .legal-hero>p{font-size:14px}
  .legal-card{padding:22px 19px;border-radius:19px}
  .fact-grid,.field-grid{grid-template-columns:1fr}
  .field.full{grid-column:auto}
  .legal-footer-meta{display:grid}
}

/* Match the app's solid HUD panels by removing pale blue keylines. */
.legal-nav,
.legal-hero,
.legal-toc,
.legal-card,
.updated,
.fact,
.field input,
.field select,
.field textarea,
.legal-footer-links a{border-color:transparent!important}

.legal-footer{border-top-color:transparent}
.legal-brand img{box-shadow:0 4px 0 rgba(0,24,72,.72)}
.legal-footer-links a:hover,.legal-footer-links a:focus-visible{border-color:transparent!important}
.form-button:hover,.primary-button:hover,.form-button:focus-visible,.primary-button:focus-visible{outline-color:var(--yellow)}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *{transition:none!important}
}

/* App companion v2: the information pages share the landing page's HUD
   system while keeping document-length content calm and readable. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{
  font-family:"Nunito Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background:
    radial-gradient(circle at 74% 3%,rgba(69,174,255,.72),transparent 31rem),
    radial-gradient(circle at 7% 52%,rgba(0,130,255,.32),transparent 29rem),
    linear-gradient(180deg,#128df1 0,#0754a8 25rem,#03235c 64rem,#020f35 100%);
}
body:before{opacity:.12;background-image:radial-gradient(circle,rgba(255,255,255,.65) 1px,transparent 1.5px);background-size:20px 20px}

.legal-nav{
  border-color:transparent;
  background:linear-gradient(180deg,#195aac,#0b397e);
  box-shadow:0 5px 0 #06285f,0 10px 0 rgba(2,18,55,.88),0 22px 44px rgba(0,10,39,.3),inset 0 2px 0 rgba(255,255,255,.18),inset 0 -3px 0 rgba(1,28,77,.48);
}
.legal-brand{gap:10px}
.legal-brand img{box-shadow:0 4px 0 #041b4d,0 9px 20px rgba(0,13,46,.24)}
.legal-brand span{
  display:block;
  width:max-content;
  max-width:100%;
  min-width:0;
  color:#fff;
  font-size:27px;
  line-height:.9;
  white-space:nowrap;
  text-shadow:0 2px 0 rgba(0,18,56,.5);
}
.legal-brand span:after{
  content:"Official website";
  display:block;
  color:var(--yellow);
  font-size:8px;
  font-weight:900;
  letter-spacing:.16em;
  line-height:1;
  text-transform:uppercase;
  text-shadow:0 1px 0 rgba(86,43,0,.35);
}
.legal-nav-links{gap:7px}
.legal-nav-links a:not(.play-link){
  border-radius:11px;
  background:linear-gradient(180deg,rgba(30,96,183,.78),rgba(11,55,127,.88));
  box-shadow:0 3px 0 rgba(1,25,70,.66),inset 0 1px 0 rgba(255,255,255,.1);
  color:#eef5ff;
}
.legal-nav-links a:not(.play-link):hover,
.legal-nav-links a:not(.play-link):focus-visible{background:linear-gradient(180deg,#276fc3,#124b91);transform:translateY(-1px)}
.legal-nav-links .play-link{
  border-color:transparent;
  min-width:125px;
  text-align:center;
  box-shadow:0 5px 0 #07994d,0 8px 0 #036a39,0 13px 24px rgba(0,81,43,.22),inset 0 2px 0 rgba(255,255,255,.46);
}
.legal-nav-links .play-link:before{content:"▶";margin-right:7px;font-size:10px}

.legal-main{margin-top:58px}
.legal-hero{
  border-color:transparent;
  background:linear-gradient(180deg,rgba(27,94,183,.985),rgba(9,48,113,.99));
  box-shadow:0 5px 0 #06285f,0 10px 0 rgba(2,18,55,.88),0 30px 70px rgba(0,7,36,.32),inset 0 2px 0 rgba(255,255,255,.18),inset 0 -4px 0 rgba(1,28,77,.48);
}
.legal-hero:before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:8px;
  background:conic-gradient(#fff 25%,#07143c 0 50%,#fff 0 75%,#07143c 0) 0 0/16px 16px;
  opacity:.9;
}
.legal-hero:after{background:radial-gradient(circle,rgba(255,204,84,.2),transparent 67%)}
.legal-kicker{color:var(--yellow);font-weight:900}
.legal-hero h1{
  font-size:clamp(44px,6.5vw,72px);
  line-height:.96;
  letter-spacing:-.048em;
  text-transform:none;
  text-shadow:0 4px 0 rgba(1,26,72,.5),0 9px 22px rgba(0,7,32,.16);
}
.legal-hero h1 em{color:var(--yellow);text-shadow:0 3px 0 rgba(139,73,0,.3)}
.legal-hero>p{font-weight:700}
.updated{
  border-color:transparent;
  border-radius:10px;
  background:linear-gradient(180deg,#0d438d,#082f6e);
  color:#e6f0ff;
  box-shadow:0 3px 0 rgba(2,24,65,.72),inset 0 1px 0 rgba(255,255,255,.1);
}

.launch-notice{
  border-color:transparent;
  background:linear-gradient(180deg,#665015,#332806);
  box-shadow:0 5px 0 #1c1603,0 15px 30px rgba(0,8,35,.2),inset 0 2px 0 rgba(255,235,150,.18);
}
.launch-notice strong{color:#ffe37b;text-transform:none}

.legal-toc,.legal-card{
  border-color:transparent;
  background:linear-gradient(180deg,#1554a4,#0a377b);
  box-shadow:0 5px 0 #06275f,0 9px 0 rgba(2,21,59,.58),0 22px 46px rgba(0,8,36,.22),inset 0 2px 0 rgba(255,255,255,.14),inset 0 -3px 0 rgba(1,26,70,.4);
}
.legal-toc strong{color:var(--yellow)}
.legal-toc a{color:#e2edff}
.legal-toc a:hover,.legal-toc a:focus-visible{background:#1d62b3}
.legal-card h2{display:flex;align-items:center;gap:11px;text-transform:none;text-shadow:0 2px 0 rgba(0,23,66,.46)}
.legal-card h2:before{
  content:"";
  width:24px;
  height:5px;
  flex:none;
  border-radius:4px;
  background:linear-gradient(90deg,#ffe378,#ffb038);
  box-shadow:0 2px 0 rgba(121,65,0,.42);
}
.legal-card h3{color:var(--yellow)}
.legal-card p,.legal-card li{color:#dfebff;font-weight:650}
.legal-card a{color:#fff2a4;text-decoration-color:rgba(255,226,111,.72)}
.callout{border-left-color:var(--yellow);background:#082f6f;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.callout.warning{background:#493a0c}
.callout.danger{background:#5a2028}

.support-status{border-color:transparent;background:linear-gradient(180deg,#6b5415,#392b07);box-shadow:0 4px 0 #211801,inset 0 2px 0 rgba(255,255,255,.12)}
.fact{border-color:transparent;background:linear-gradient(180deg,#10478f,#0a3576);box-shadow:0 3px 0 #05265e,inset 0 1px 0 rgba(255,255,255,.1)}
.fact span{color:#a9d2ff}
.field input,.field select,.field textarea{border-color:transparent;background:#072c67;box-shadow:0 3px 0 #041d4b,inset 0 2px 8px rgba(0,0,0,.18)}
.form-button,.primary-button{border-color:transparent;border-radius:16px;box-shadow:0 5px 0 #07994d,0 8px 0 #036a39,0 14px 24px rgba(0,81,43,.2),inset 0 2px 0 rgba(255,255,255,.46)}

.legal-footer{padding:30px 20px 44px;background:linear-gradient(180deg,rgba(3,25,68,.86),rgba(2,15,48,.98))}
.legal-footer-inner{
  padding:22px;
  border-radius:24px;
  background:linear-gradient(180deg,#1553a0,#0a377a);
  box-shadow:0 5px 0 #04245a,0 10px 0 rgba(1,15,48,.72),inset 0 2px 0 rgba(255,255,255,.14),inset 0 -3px 0 rgba(1,27,72,.48);
}
.legal-footer-meta{color:#e2edff}
.legal-footer-meta span:first-child{color:#fff;font-weight:900}
.legal-footer-links a{border-color:transparent;background:linear-gradient(180deg,#1c5baa,#0c3b80);color:#eef5ff;font-weight:900;box-shadow:0 3px 0 rgba(1,23,62,.55),inset 0 1px 0 rgba(255,255,255,.08)}

@media(max-width:620px){
  .legal-nav{position:relative;display:block;min-height:126px;padding:9px 9px 10px;border-radius:22px}
  .legal-brand{justify-content:flex-start;padding-right:0}
  .legal-brand img{width:52px;height:52px;border-radius:15px}
  .legal-brand span{font-size:22px}
  .legal-brand span:after{font-size:7px;letter-spacing:.13em}
  .legal-nav-links{justify-content:flex-start;flex-wrap:nowrap;gap:6px;max-width:100%;margin-top:10px;padding:0 1px 5px;overflow-x:auto;scrollbar-width:none}
  .legal-nav-links::-webkit-scrollbar{display:none}
  .legal-nav-links a:not(.play-link){flex:0 0 auto;padding:9px 11px;font-size:10px}
  .legal-nav-links .play-link{
    position:absolute;
    top:12px;
    right:11px;
    width:56px;
    min-width:56px;
    height:50px;
    display:grid;
    place-content:center;
    align-content:center;
    padding:0;
    border-radius:14px;
    font-size:0;
    line-height:1;
  }
  .legal-nav-links .play-link:before{margin:0;font-size:16px}
  .legal-nav-links .play-link:after{content:"Play";margin-top:2px;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
  .legal-main{margin-top:34px}
  .legal-hero{padding:32px 21px 28px}
  .legal-hero h1{font-size:46px}
  .legal-hero>p{font-size:14px;line-height:1.6}
  .legal-layout{margin-top:20px}
  .legal-toc{display:flex;overflow-x:auto;flex-wrap:nowrap;padding:12px;scrollbar-width:none}
  .legal-toc::-webkit-scrollbar{display:none}
  .legal-toc strong{display:none}
  .legal-toc a{flex:0 0 auto;background:#0b3b80;box-shadow:0 3px 0 #05265e}
  .legal-card h2{font-size:25px}
  .legal-card h2:before{width:18px}
  .legal-footer{padding-inline:10px}
  .legal-footer-inner{padding:18px 14px;border-radius:22px}
  .legal-footer-meta{text-align:center}
  .legal-footer-links{justify-content:center}
}
