:root{--ras:#7A2E4A;--plum:#5A2030;--gold:#E8A93C;--bg:#F4F3F7;--ink:#2A2028;--muted:#6F6672;--card:#FFFFFF}
*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.7;font-size:17px}
header{background:linear-gradient(135deg,var(--ras),var(--plum));color:#fff;padding:2.2rem 1.2rem}
header a{color:#fff;text-decoration:none;font-weight:700;font-size:1.05rem}
header .crumb{opacity:.85;font-size:.85rem;margin-bottom:.4rem}
h1{margin:.2rem 0 0;font-size:1.9rem;line-height:1.25}
main{max-width:760px;margin:0 auto;padding:1.4rem 1.2rem 3rem}
h2{color:var(--plum);margin-top:2rem}
table{width:100%;border-collapse:collapse;background:var(--card);border-radius:10px;overflow:hidden;font-size:1rem;margin:1rem 0}
th{background:var(--ras);color:#fff;text-align:left;padding:.55rem .7rem}
td{padding:.55rem .7rem;border-top:1px solid #eee}
tr:nth-child(even) td{background:#faf8fb}
.tip{background:#fdf3e2;border-left:4px solid var(--gold);padding:.8rem 1rem;border-radius:8px;margin:1.2rem 0}
.cta{display:block;text-align:center;background:linear-gradient(135deg,#B23A5C,var(--plum));color:#fff;text-decoration:none;font-weight:700;padding:1.15rem;font-size:1.1rem;border-radius:14px;margin:2rem 0 0}
footer{max-width:760px;margin:0 auto;padding:1rem 1.2rem 2.5rem;color:var(--muted);font-size:.85rem}
footer a{color:var(--ras)}
ul.guides{list-style:none;padding:0}ul.guides li{background:var(--card);border-radius:12px;margin:.7rem 0}
ul.guides a{display:block;padding:1rem 1.1rem;text-decoration:none;color:var(--ink);font-weight:600}
ul.guides span{display:block;font-weight:400;color:var(--muted);font-size:.9rem;margin-top:.15rem}
