@font-face{font-family:"Lexend";src:url(fonts/lexend.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Lexend Exa";src:url(fonts/lexend-exa.woff2) format("woff2");font-weight:100 900;font-display:swap}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:"Lexend",system-ui,sans-serif;background:#F3F2F0;color:#0E2642;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:inherit}
header{padding:24px 0;border-bottom:1px solid #E2DFDA}
.wrap{width:min(780px,100% - 32px);margin-inline:auto}
.logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none}
.logo .x{width:30px;height:26px;background:#0E2642;-webkit-mask:url(apolox-x.png) center/contain no-repeat;mask:url(apolox-x.png) center/contain no-repeat}
.logo .word{width:104px;height:15px;background:#0E2642;-webkit-mask:url(apolox-wordmark.png) center/contain no-repeat;mask:url(apolox-wordmark.png) center/contain no-repeat}
main{padding:60px 0 90px}
h1{font-family:"Lexend Exa";font-size:clamp(1.8rem,5vw,2.6rem);letter-spacing:-.02em;line-height:1.1;margin-bottom:10px}
.upd{color:#5A6678;font-size:.9rem;margin-bottom:40px}
h2{font-family:"Lexend Exa";font-size:1.1rem;margin:36px 0 10px}
p,li{color:#33425A;margin-bottom:12px}
ul{padding-left:22px}
.fill{background:#FFF1C7;padding:0 .3em;border-radius:4px}
footer{border-top:1px solid #E2DFDA;padding:26px 0;font-size:.85rem;color:#5A6678}
footer a{margin-right:14px}
