.launch-footer{flex-wrap:wrap;gap:24px}
.launch-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;margin-left:auto}
.launch-footer nav a{font-size:11px;line-height:1.7;color:var(--blue);text-decoration:none}
.launch-footer nav a:hover,.launch-footer nav a:focus-visible{color:var(--cream);text-decoration:underline;text-underline-offset:4px}
.policy-header{height:122px}
.policy-header nav a:nth-child(2){display:inline}
.policy-main{background:var(--paper);color:var(--ink);padding:70px 24px 90px}
.policy-body{max-width:780px;margin:0 auto;overflow-wrap:anywhere}
.policy-body h1{font-family:inherit;font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1.14;letter-spacing:-1.3px;margin:0 0 28px;max-width:720px}
.policy-body h1 strong{font-weight:400}
.policy-body p{font-size:15px;line-height:1.9;margin:0 0 19px}
.policy-body p:has(>strong:only-child){margin-top:32px;margin-bottom:12px}
.policy-body h1+p{color:#6a777c;margin-top:0!important}
.policy-body strong{font-weight:700}
.policy-body a{color:#70521d;text-decoration:underline;text-underline-offset:3px}
.policy-body a:hover{color:#142a37}
.policy-body a:focus-visible,.launch-footer a:focus-visible{outline:2px solid #bb9246;outline-offset:4px}
@media(max-width:760px){
  .launch-footer{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:20px 14px}
  .launch-footer nav{grid-column:1/-1;margin:0;justify-content:flex-start;gap:13px 22px}
  .launch-footer nav a{font-size:11px}
  .policy-header{height:92px}
  .policy-header nav{margin-left:auto}
  .policy-main{padding:40px 22px 56px}
  .policy-body h1{font-size:34px;letter-spacing:-1px}
  .policy-body p{font-size:14px;line-height:1.85}
}
