  :root{
    --pink-deep:#c2185b;
    --pink-main:#e8547a;
    --pink-light:#fbd5e0;
    --pink-blush:#fff2f6;
    --pink-blush-2:#fde6ee;
    --plum:#4a1428;
    --plum-soft:#6b2039;
    --text-body:#5c4550;
  }
  *{box-sizing:border-box;margin:0;padding:0;}
  body{font-family:'Poppins',sans-serif;color:var(--text-body);background:var(--pink-blush);line-height:1.7;}
  .container{max-width:820px;margin:0 auto;padding:60px 24px 90px;}
  .eyebrow{
    display:inline-block;background:var(--pink-light);color:var(--pink-deep);
    font-weight:600;font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;
    padding:6px 16px;border-radius:30px;margin-bottom:18px;
  }
  h1{color:var(--plum);font-size:2.1rem;font-weight:800;margin-bottom:8px;}
  .updated{font-size:0.9rem;color:var(--plum-soft);margin-bottom:36px;}
  h2{color:var(--plum);font-size:1.25rem;font-weight:700;margin:36px 0 12px;}
  p{margin-bottom:14px;font-size:1rem;}
  ul{margin:0 0 14px 22px;}
  li{margin-bottom:8px;}
  a{color:var(--pink-deep);font-weight:600;}
  .card{background:#fff;border-radius:18px;padding:36px;box-shadow:0 10px 30px rgba(194,24,91,0.1);}
  .placeholder{background:var(--pink-light);color:var(--pink-deep);padding:1px 6px;border-radius:4px;font-weight:600;}
  .back-link{display:inline-block;margin-bottom:24px;font-size:0.9rem;}
  table{width:100%;border-collapse:collapse;margin:10px 0 18px;font-size:0.92rem;}
  th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--pink-blush-2);vertical-align:top;}
  th{color:var(--plum);font-weight:700;}
  footer{text-align:center;padding:30px 24px;font-size:0.78rem;color:var(--plum-soft);}
