@font-face{font-family:Jakarta;src:url('/assets/fonts/plus-jakarta-sans-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Jakarta;src:url('/assets/fonts/plus-jakarta-sans-600.ttf') format('truetype');font-weight:600;font-display:swap}
*{box-sizing:border-box}
body{margin:0;background:#000;color:#ededed;font-family:Jakarta,sans-serif;font-weight:500;font-size:16px;line-height:1.65;-webkit-text-size-adjust:100%}
.page{max-width:728px;margin:auto;padding:40px 24px}
header{display:flex;align-items:center;gap:14px;margin-bottom:48px;font-size:20px;font-weight:600}
header img{display:block;flex-shrink:0}
h1,h2{font-weight:600;line-height:1.3;color:#ededed}
h1{font-size:32px;letter-spacing:-.6px;margin:0 0 20px}
h2{font-size:20px;margin:0 0 12px;letter-spacing:-.2px}
p{margin:0 0 14px;color:#b4b4b4}
p:last-child{margin-bottom:0}
section{margin-top:32px}
.date{font-size:14px;margin-top:-8px}
.contact{font-size:20px;margin-bottom:16px;overflow-wrap:anywhere}
a{color:#64d2ff;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
a:hover{color:#a3e4ff}
a:focus-visible{outline:2px solid #64d2ff;outline-offset:4px;border-radius:2px}
footer{border-top:1px solid #333;margin-top:40px;padding-top:20px}
nav{display:flex;flex-wrap:wrap;gap:4px 24px;font-size:14px}
nav a{display:inline-flex;align-items:center;min-height:44px}
nav [aria-current=page]{color:#b4b4b4;text-decoration:none}
@media(max-width:480px){.page{padding:24px 20px}header{margin-bottom:32px}h1{font-size:28px}}
