@font-face{font-family:Manrope;src:url('/design/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}*{box-sizing:border-box}body{margin:0;color:#203d68;background:#fff;font-family:Manrope,Arial,sans-serif;line-height:1.75}header,main,footer{max-width:840px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-bottom:1px solid #dce3ed}.brand{font-size:26px;font-weight:800;text-decoration:none}main{padding-top:40px;padding-bottom:48px}h1{font-size:clamp(30px,6vw,44px);line-height:1.2;letter-spacing:-1px}h2{font-size:22px;margin-top:32px;line-height:1.4}a{color:#383de0;text-underline-offset:3px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #383de0;outline-offset:4px}.intro{font-size:18px}.notice{padding:20px;background:#f1f4ff;border-radius:16px}.notice p{margin-bottom:0}li{padding:6px 0}.button{display:inline-block;padding:14px 22px;margin:12px 0;background:#4444ff;color:#fff;font-weight:800;border-radius:16px;text-decoration:none}.button:hover{background:#3434d9}address{font-style:normal}footer{border-top:1px solid #dce3ed;font-size:13px}footer nav{display:flex;gap:12px 24px;flex-wrap:wrap}@media(max-width:450px){header,main,footer{padding-left:20px;padding-right:20px}.button{width:100%;text-align:center}}
