:root{--rosa:#ec168c;--laranja:#ff6b2c;--ameixa:#5b1647;--ink:#24232a;--muted:#6b626f;--line:#e9e3e6;--bg:#fff7ef}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Inter,"Segoe UI",system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.7;font-size:16px}
.wrap{max-width:760px;margin:0 auto;padding:56px 22px 90px}
.brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;letter-spacing:.04em;color:var(--ameixa);margin-bottom:30px}
.mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(100deg,var(--rosa),var(--laranja));color:#fff;font-size:13px}
h1{font-size:2rem;letter-spacing:-.02em;margin-bottom:8px}
.updated{color:var(--muted);font-size:14px;margin-bottom:34px}
h2{font-size:1.15rem;margin:34px 0 10px;letter-spacing:-.01em}
p,ul{margin-bottom:14px}
ul{padding-left:22px}
li{margin-bottom:6px}
a{color:var(--rosa)}
.box{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin:20px 0}
hr{border:0;border-top:1px solid var(--line);margin:40px 0}
.back{display:inline-block;margin-top:40px;font-weight:600;color:var(--ameixa)}
footer{margin-top:60px;color:var(--muted);font-size:13px}
