body{font:17px/1.7 system-ui;background:#f5f7fb;color:#203349;margin:0}main{max-width:800px;margin:auto;padding:32px 22px}h1,h2{line-height:1.2}a{color:#245ae4}section{background:white;padding:24px;border-radius:16px;margin:20px 0}

a:any-link{color:#3267d5;text-decoration:none}a:focus-visible{outline:3px solid #82aafa;outline-offset:4px}

.legal-summary{background:#edf3ff;border-left:4px solid #245ae4}.legal-summary h2{margin-top:0}.legal-summary li{margin:10px 0}h2[id]{scroll-margin-top:24px}main{padding-bottom:90px}
