:root{--ink:#35105e;--purple:#6511af;--muted:#715f86}*{box-sizing:border-box}body{background:#faf8ff;color:var(--ink);font-family:system-ui,-apple-system,'Segoe UI',sans-serif;margin:0;line-height:1.7}header{background:#fff;border-bottom:1px solid #eadcf5}nav{max-width:1040px;margin:auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}nav a{color:var(--purple);font-weight:800;text-decoration:none}.brand{display:block;width:180px;height:50px;background:url('/assets/recreae-logo-site.svg') center/contain no-repeat}main{max-width:940px;margin:40px auto 80px;padding:0 20px}article{background:#fff;border:1px solid #e9dcf8;border-radius:22px;padding:clamp(22px,4vw,46px)}h1{font-size:clamp(27px,4vw,40px);line-height:1.2}h2{margin-top:32px;font-size:22px;line-height:1.3}h3{font-size:17px}p,li{font-size:15px}a{color:var(--purple)}.draft{background:#fff7df;border-left:4px solid #f0b500;border-radius:8px;padding:13px 17px;font-size:14px;margin:18px 0 30px}.pill-links{display:flex;flex-wrap:wrap;gap:10px}.pill-links a{display:inline-block;border:1px solid #cdb5e8;border-radius:999px;padding:6px 13px;text-decoration:none;font-weight:700;font-size:13px}footer{max-width:940px;margin:0 auto 35px;padding:0 20px;font-size:12px;color:#715f86}@media(max-width:600px){nav{padding:11px 16px}.brand{width:145px;height:41px}article{padding:23px 18px}main{margin-top:20px}}