.course-cover{background:linear-gradient(145deg,#f7faff,#e9f2fb)}
.course-cover img{object-fit:contain;padding:10px;background:#fff}
.product{background:#fff;box-shadow:0 8px 24px rgba(10,50,90,.06)}
.product img{height:250px;object-fit:contain;padding:12px;background:#fff}
@media(max-width:560px){.product img{height:290px}.course-cover img{padding:8px}}
.cross-section{margin:34px 0;padding:28px;border-radius:22px;background:linear-gradient(145deg,#f4f8fd,#fff);border:1px solid #d6e3f2}
.cross-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:20px}
.cross-heading h3{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.05;margin:0;letter-spacing:-.035em}
.cross-heading>p{max-width:430px;color:#59697b;margin:0}
.cross-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cross-card{background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:19px;box-shadow:0 8px 26px rgba(10,50,90,.06)}
.cross-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}
.cross-top>span{font-size:1.35rem;font-weight:900;color:#0c5fc0}
.cross-level{font-size:.64rem;letter-spacing:.08em;border-radius:99px;padding:6px 9px;color:#16518f;background:#eaf3ff}
.cross-level.farmaceutico{color:#8a3b1d;background:#fff0e8}
.cross-level.avaliar{color:#67520b;background:#fff7d6}
.cross-card h4{font-size:1.08rem;line-height:1.25;margin:0 0 11px}
.cross-card p{color:#536477;font-size:.9rem}
.cross-offer{margin:0 0 12px}
.cross-card blockquote{margin:12px 0;padding:13px 15px;border-left:4px solid #0c5fc0;background:#eef6ff;border-radius:8px;color:#173b64;font-weight:700;font-size:.92rem}
.cross-guard{border-top:1px solid #e4ebf3;padding-top:12px;margin-bottom:0}
@media(max-width:700px){.cross-section{margin-left:-4px;margin-right:-4px;padding:20px 15px}.cross-heading{display:block}.cross-heading>p{margin-top:10px}.cross-grid{grid-template-columns:1fr}.cross-card{padding:17px}.cross-top{align-items:flex-start}.cross-level{text-align:right;max-width:190px}}
