.showcase-intro{max-width:830px}.showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.showcase-card{min-width:0;border:1px solid var(--line,#d9dfdf);border-radius:20px;padding:24px;background:var(--white,#fff);scroll-margin-top:100px}.showcase-card h2{font-size:clamp(1.4rem,2.1vw,1.8rem);line-height:1.2}.showcase-card h3{font-size:1.05rem;margin-top:24px}.showcase-card p,.showcase-card li,.showcase-card a{overflow-wrap:anywhere}.showcase-card ul{padding-left:22px}.showcase-law{font-weight:600}.showcase-card details{padding:14px 0;border-block:1px solid var(--line,#d9dfdf);margin:22px 0}.showcase-card summary{cursor:pointer;font-weight:600}.showcase-card details p{margin-top:16px}.showcase-card blockquote{margin:18px 0 12px;padding-left:16px;border-left:3px solid currentColor}.showcase-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 14px}.showcase-individual{margin-top:28px;border-top:1px solid var(--line,#d9dfdf);padding-top:4px}.showcase-card .button{white-space:normal;text-align:center;max-width:100%;box-sizing:border-box}.showcase-card .small{font-size:.86rem;opacity:.8}@media(max-width:1050px){.showcase-grid{grid-template-columns:1fr;max-width:820px}.showcase-card{padding:22px}}@media(max-width:420px){.showcase-card{padding:18px}.showcase-actions{align-items:stretch;flex-direction:column}.showcase-actions .button,.showcase-individual .button{width:100%}}
