body{background:#0b060e;color:#f8eef4;font-family:Poppins,sans-serif}.article{max-width:950px;margin:auto;padding:150px 24px 100px}.article h1{font-family:Instrument Serif,serif;font-size:clamp(48px,8vw,90px);line-height:1.05;margin-bottom:35px}.article h2{font-family:Instrument Serif,serif;font-size:clamp(32px,5vw,54px);margin:60px 0 20px}.article h3{font-size:24px;margin:38px 0 15px}.article p,.article li{line-height:1.8;margin:14px 0;color:#eadde5}.article a{color:#ff91c4;text-decoration:underline}.article img{max-width:100%;height:auto;margin:15px 0;border-radius:12px}.article ul,.article ol{padding-left:25px}.article table{display:block;overflow:auto}.article td,.article th{padding:12px;border:1px solid #624758}.archive-note{padding:18px;border:1px solid #7b4260;border-radius:12px;margin-bottom:30px}.article blockquote{font-size:1.2em;border-left:3px solid #eb55a1;padding-left:24px}