body{margin:0;padding:24px 20px 80px;font-family:'Hiragino Sans','Noto Sans JP',sans-serif;color:#203453;background:#fbfcff;line-height:1.9}main{max-width:770px;margin:auto}h1{font-size:clamp(24px,4.2vw,36px);line-height:1.35;font-weight:600}h2{font-size:19px;margin:35px 0 8px}p,li{font-size:14px}a{color:#315cff}.warning{border-left:3px solid #315cff;padding:13px 18px;background:#eef4ff;color:#253e72;font-weight:600}footer{margin-top:45px;font-size:12px;color:#77859a}
/* Keep explanatory text left-aligned with partner screens. */
body{padding-left:32px;padding-right:32px}main{margin-left:0;margin-right:0}
@media(max-width:800px){body{padding-left:24px;padding-right:24px}}
@media(max-width:440px){body{padding-left:18px;padding-right:18px}}
