*{box-sizing:border-box}body{margin:0;font:17px/1.7 Arial,Helvetica,sans-serif;color:#193345;background:#fff}a{color:#087f89;text-underline-offset:4px}a:focus-visible{outline:3px solid #087f89;outline-offset:4px}header,footer{background:#edf4f5;padding:22px max(24px,calc((100% - 850px)/2));border-bottom:1px solid #dbe5e8}header a{font-size:20px;font-weight:700;text-decoration:none;color:#112d40}header p{font-size:14px;margin:4px 0 0}main{max-width:900px;margin:auto;padding:48px 25px 65px}h1{font-size:clamp(32px,5vw,44px);line-height:1.15;color:#112d40;margin:0 0 22px}h2{font-size:23px;line-height:1.3;margin:32px 0 12px;color:#112d40}p{margin:0 0 16px}address{font-style:normal}section{scroll-margin-top:25px}.notice{border-left:4px solid #087f89;padding-left:18px;color:#526573}.toc{padding-left:22px}.toc li{margin:5px 0}footer{display:flex;gap:12px 24px;flex-wrap:wrap;border-top:1px solid #dbe5e8;border-bottom:0;font-size:14px}footer span{flex-basis:100%}a, p, address{overflow-wrap:anywhere}@media(max-width:500px){body{font-size:16px}main{padding-top:32px}h2{font-size:21px}}@media print{body{font-size:11pt}header,footer,.toc{display:none}main{max-width:none;padding:0}h2{break-after:avoid}a{color:inherit}}