
.notice{
  margin:0 0 22px;
  padding:15px 17px;
  border-radius:14px;
  border:1px solid var(--line);
  font-weight:800;
}
.notice-success{background:rgba(50,180,110,.12);color:#b9f3cf;border-color:rgba(50,180,110,.25)}
.notice-error{background:rgba(220,75,75,.12);color:#ffc5c5;border-color:rgba(220,75,75,.25)}
.product-links-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  margin-top:32px;
}
.product-link-card{
  display:block;
  padding:24px;
  min-height:220px;
  border:1px solid var(--line);
  border-radius:20px;
  text-decoration:none;
  background:linear-gradient(145deg,rgba(22,31,51,.9),rgba(10,15,25,.94));
  transition:transform .25s ease,border-color .25s ease;
}
.product-link-card:hover{
  transform:translateY(-6px);
  border-color:rgba(125,168,255,.36);
}
.product-link-card span{
  display:inline-flex;
  margin-bottom:28px;
  padding:6px 9px;
  border-radius:999px;
  background:rgba(125,168,255,.1);
  color:#bdd2ff;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.product-link-card h3{font-size:25px;margin:0 0 12px}
.product-link-card p{color:var(--muted);line-height:1.65;margin:0}
.launch-checklist{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:14px;
  margin-top:24px;
}
.launch-checklist article{
  padding:18px;
  border:1px solid var(--line);
  border-radius:16px;
  background:rgba(255,255,255,.025);
}
.launch-checklist strong{display:block;margin-bottom:7px}
.launch-checklist p{margin:0;color:var(--muted);line-height:1.55}
@media(max-width:900px){
  .product-links-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){
  .product-links-grid,.launch-checklist{grid-template-columns:1fr}
}
