/* === FRP Available Page Polish ========================================= */
/* 1) Highlight notice panel for pricing & timing */
.notice{
  display:grid;
  grid-template-columns: 44px 1fr;
  gap: 12px;
  align-items:start;
  border:1px solid #e5e7eb;
  border-radius: 16px;
  padding: 14px 16px;
  background:
    radial-gradient(120% 140% at 0% 0%, rgba(166,54,43,.08) 0%, rgba(166,54,43,0) 45%),
    #ffffff;
  box-shadow: 0 10px 30px rgba(2,6,23,.06);
}
.notice__icon{
  width:44px;height:44px;border-radius:999px;
  display:grid;place-items:center;
  font-size:20px;line-height:1;
  color:#fff;
  background: linear-gradient(135deg, #a6362b, #d64d40);
  box-shadow: 0 10px 24px rgba(166,54,43,.25);
}
.notice__body p{ margin: 0 0 .35rem; color:#334155; }
.notice__body p.mt{ margin-top:.25rem; }
.notice strong{ color:#111827 }
@media (prefers-color-scheme: dark){
  .notice, .notice__body{ background:#ffffff !important; color:#111111 !important; }
  .notice__body p{ color:#111111 !important; -webkit-text-fill-color:#111111 !important; }
}

/* 2) Small spacing tune for the card list below the hero */
.cards{ margin-top: 12px; }

/* 3) Keep badge gradient from earlier patch */
.badge.badge--hold{ 
  background: linear-gradient(135deg, #ffb86b 0%, #ff7a7a 100%) !important;
  color:#fff !important; -webkit-text-fill-color:#fff !important; border:0 !important;
  box-shadow:0 6px 16px rgba(255,122,122,.35);
}
@media (prefers-color-scheme: dark){
  .badge.badge--hold{ background: linear-gradient(135deg, #ffa657 0%, #ff6b6b 100%) !important; }
}

/* 4) Optional: soften the divider above the footer area */
.section + .site-footer{ border-top:1px solid #eee }
