*{box-sizing:border-box}body{margin:0;background:#f6f6f8;color:#202124;font:16px/1.7 system-ui,sans-serif}main{max-width:900px;margin:0 auto;padding:40px 24px 70px}nav{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:45px}a{color:#125dba;text-decoration:none}a:hover{text-decoration:underline}.brand{color:#111;font-size:30px;letter-spacing:-1.5px;font-weight:750;margin-right:auto}h1{font-size:clamp(30px,5vw,46px);letter-spacing:-1.5px;line-height:1.15}h2{font-size:23px;margin-top:34px}p,li{max-width:76ch}.tag{color:#646970;font-size:14px}.card{background:white;padding:24px;border:1px solid #dedfe4;border-radius:16px;margin:20px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid .card{margin:0}.notice{border-left:4px solid #125dba;padding:12px 18px;background:#edf3fb}footer{border-top:1px solid #ddd;margin-top:45px;padding-top:20px;font-size:14px;color:#54565c}@media(max-width:600px){.grid{grid-template-columns:1fr}nav{gap:12px}main{padding:24px 18px}}
button{border:0;border-radius:24px;background:#1768d5;color:white;padding:14px 22px;font:inherit;cursor:pointer}textarea{display:block;width:100%;min-height:110px;margin-top:18px}textarea[hidden],button[hidden]{display:none}
