/* 123 Submit legal pages (/privacy, /terms, /get-started/privacy, /get-started/terms): one calm reading column in the
   site's system (navy on white, the sun dot, outlined pills). */
:root{--blue:#0D70DA;--navy:#0E1435;--sun:#FFC832;--mist:#EAF1FB;--soft:#3D4466;--mute:#5A6283;--soft-d:#B9C3E6;
  --f:'Bricolage Grotesque',ui-sans-serif,system-ui,sans-serif;--pad:clamp(16px,4.2vw,64px)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:var(--navy);font-family:var(--f);font-size:17.5px;line-height:1.65;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}
a{color:var(--navy);text-decoration-thickness:2px;text-underline-offset:3px}
a:hover{text-decoration-color:var(--blue)}
:focus-visible{outline:3px solid var(--sun);outline-offset:3px}
.top{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1100px;margin:14px auto 0;width:calc(100% - 28px);height:62px;padding:0 10px 0 20px;border:2px solid var(--navy);border-radius:999px;box-shadow:4px 4px 0 var(--navy);background:#fff}
.top img{height:28px;width:auto;display:block;transform:translateY(2px)}
.back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:2px solid var(--navy);border-radius:999px;background:var(--sun);font-weight:700;font-size:15px;text-decoration:none;box-shadow:3px 3px 0 var(--navy);white-space:nowrap}
.doc{max-width:760px;margin:0 auto;padding:clamp(56px,8vw,96px) var(--pad) clamp(72px,9vw,120px)}
.kick{display:inline-block;margin-bottom:18px;padding:4px 14px;border-radius:999px;background:var(--mist);font-weight:700;font-size:14px;color:var(--mute)}
h1{margin:0 0 12px;font-size:clamp(40px,6vw,68px);line-height:.98;font-weight:800;font-stretch:88%;letter-spacing:-.03em}
.d{display:inline-block;width:.19em;height:.19em;border-radius:50%;background:var(--sun);margin-left:.06em;box-shadow:0 0 0 max(2px,.022em) var(--navy)}
.upd{color:var(--mute);font-weight:600;font-size:15px;margin:0 0 34px}
.lede{font-size:clamp(18px,1.5vw,20px);color:var(--soft);margin:0 0 8px}
h2{margin:46px 0 10px;padding-top:22px;border-top:2px solid var(--navy);font-size:clamp(22px,2.2vw,27px);line-height:1.2;font-weight:800;font-stretch:90%;letter-spacing:-.02em}
p{margin:0 0 14px}
ul{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:9px}
li{position:relative;padding-left:22px}
li::before{content:'';position:absolute;left:2px;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 2px var(--navy)}
b,strong{font-weight:700}
.note{background:var(--mist);border-radius:16px;padding:16px 20px;margin:18px 0}
.foot{background:var(--navy);color:var(--soft-d);padding:34px var(--pad);font-size:15px}
.foot div{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px}
.foot a{color:#fff;text-decoration:none}
.foot a:hover{text-decoration:underline}
.foot nav{display:flex;flex-wrap:wrap;gap:8px 22px}
@media (max-width:560px){.top{height:56px;padding-left:16px}.back{min-height:40px;padding:0 14px;font-size:14px}}
