/* Final information-architecture and fidelity pass. Keep narrowly scoped to static store chrome. */
.home-page{padding:18px 0 44px}
.home-copy{max-width:100%;margin:0;display:grid;gap:26px}
.home-copy section{max-width:820px}
.home-copy section h2{font-size:22px;margin-bottom:7px}
.home-copy p{font-size:13px;line-height:1.55;margin:0 0 8px}

.fidelity-login{width:min(950px,calc(100% - 34px))}
.hp-checkout{min-width:86px}
.footer-links{display:flex;align-items:center;gap:15px;flex-wrap:wrap}
.network-links{display:flex;gap:16px;padding-top:14px;color:#777;font-size:10px}
.network-links a{text-decoration:none}
.network-links a:hover{color:#a96f18}
.copyright{padding-top:8px}

.policy-shell{width:min(900px,calc(100% - 32px));margin:0 auto;padding:28px 0 52px}
.policy-shell h1{margin:0 0 18px;font:400 30px/1.2 Georgia,'Times New Roman',serif;color:#222}
.policy-shell h2{margin:27px 0 8px;font:400 20px/1.2 Georgia,'Times New Roman',serif;color:#222}
.policy-shell p,.policy-shell li{color:#444;font-size:13px;line-height:1.65}
.policy-shell ul{padding-left:20px}
.policy-back{display:inline-block;margin-top:22px;color:#a96f18;text-decoration:none}
.policy-back:hover{text-decoration:underline}

@media(max-width:850px){
  .home-copy section{max-width:100%}
  .footer-links{gap:12px}
}

@media(max-width:590px){
  .home-page{padding-top:12px}
  .home-copy{gap:23px}
  .footer-links{gap:10px 14px}
  .network-links{flex-wrap:wrap}
  .policy-shell{width:min(100% - 20px,900px);padding-top:22px}
  .policy-shell h1{font-size:26px}
}