body{margin:0;background:#060c16;color:#e7f2fa;font:17px/1.6 system-ui,sans-serif}
main{max-width:700px;margin:8vh auto;padding:32px;background:#101a29;border:1px solid #22d6df;
border-radius:18px;box-shadow:0 0 38px #742dc333}h1{line-height:1.2;color:#65eff1}
.tag{color:#c5a7fb;letter-spacing:.08em;font-size:.85em}a{color:#83f2f5}button{background:#19c9d4;
color:#07121c;border:0;border-radius:8px;padding:13px 22px;font:inherit;font-weight:700;cursor:pointer}
button:focus-visible,a:focus-visible{outline:3px solid #c59cff;outline-offset:4px}
.note{border-left:3px solid #9764de;padding-left:16px;color:#cad8e8}footer{margin-top:30px}
@media(max-width:760px){main{margin:20px;padding:24px}}