:root{font-family:Arial,sans-serif;color:#171737;background:#fff9f0}body{margin:0}main{width:min(820px,calc(100% - 32px));margin:0 auto;padding:32px 0 72px}a{color:#7040c2;font-weight:700;text-decoration:none}article{margin-top:24px;padding:clamp(24px,5vw,54px);border:1px solid #eadfcc;border-radius:24px;background:#fff;box-shadow:0 18px 50px #35225012}h1{font:700 clamp(30px,5vw,48px)/1.05 Georgia,serif;margin:0 0 12px}small{color:#777}p{white-space:pre-line;line-height:1.75;color:#4e5366}
