body{margin:0;background:#dff3ff;color:#123d58;font:18px/1.7 Arial,sans-serif}main{max-width:820px;margin:24px auto;padding:24px;background:#fff;border-radius:20px}a{color:#075a91;overflow-wrap:anywhere}.info-back{display:inline-block;padding:12px;border:2px solid #1687b7;border-radius:12px}h1,h2{line-height:1.3}section{scroll-margin-top:20px;border-top:1px solid #c5deeb;margin-top:28px}@media(max-width:600px){main{margin:8px;padding:18px}}