:root{color-scheme:dark;background:#050407;color:#ddd7e7;font-family:Inter,system-ui,sans-serif}
*{box-sizing:border-box}body{margin:0;padding:0 max(22px,env(safe-area-inset-right)) 70px max(22px,env(safe-area-inset-left));font-size:16px;line-height:1.85}
a{color:#d5bdff;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#fff}a:focus-visible{outline:2px solid #bd9aee;outline-offset:6px}
main,.return{max-width:760px;margin:auto}.return{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:20px;padding:calc(14px + env(safe-area-inset-top)) 0 14px;background:#050407f5;font-size:13px}.return a{min-height:34px;display:inline-flex;align-items:center}
header{padding:62px 0 24px}.eyebrow{font-size:11px;letter-spacing:.3em;color:#af91cf}h1{font-size:clamp(28px,6vw,43px);font-weight:450;line-height:1.3;letter-spacing:-.035em;color:#f3eafc}.date{color:#a69aaa;font-size:12px}.languages{display:flex;gap:8px;flex-wrap:wrap;font-size:12px}.languages [aria-current]{color:#fff;text-decoration:none}.candidate{color:#ccb2e4;font-size:13px;margin:28px 0 46px}section{margin:0 0 42px}h2{font-size:19px;font-weight:550;color:#e6d9f2;line-height:1.5;margin:0 0 14px}p{margin:0 0 17px}footer{padding:30px 0 0;font-size:13px}
@media(max-width:480px){body{font-size:15px}.return{font-size:12px}header{padding-top:36px}}
