
.v15-semantic{max-width:1180px;margin:auto;padding:0 24px 36px}
.v15-semantic-card{border:1px solid rgba(0,0,0,.1);border-radius:24px;padding:26px;background:rgba(255,255,255,.78)}
.v15-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800;opacity:.6}
.v15-semantic-card h2{margin:.45rem 0 1rem}
.v15-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.v15-pills span{padding:7px 10px;border-radius:999px;background:rgba(0,0,0,.05);font-size:.82rem}
.v15-semantic-card details{border-top:1px solid rgba(0,0,0,.08);padding-top:15px}
.v15-semantic-card summary{cursor:pointer;font-weight:700}
.v15-semantic-card ul{display:grid;gap:7px;margin:14px 0;padding-left:1.2rem}
.v15-semantic-card p{font-size:.84rem;opacity:.65;margin:16px 0 0}
@media(max-width:600px){.v15-semantic{padding:0 16px 24px}.v15-semantic-card{padding:19px}}
