.hk-legal-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:1rem}.hk-legal-list>li{display:grid}.hk-legal-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:.6rem;min-height:12.5rem;padding:clamp(1.15rem,2.2vw,1.6rem);border:1px solid var(--hair);background:var(--plate);transition:border-color var(--duration-hover) var(--ease),background-color var(--duration-hover) var(--ease)}.hk-legal-card:hover{border-color:var(--hair2);background-color:rgb(var(--moon) / .04)}.hk-legal-title{font:italic 900 1.25rem/1.1 var(--wide);letter-spacing:.02em;text-transform:uppercase;transition:color var(--duration-hover) var(--ease)}.hk-legal-card:hover .hk-legal-title{color:var(--y)}.hk-legal-meta{color:var(--steel);font:650 .8125rem/1.3 var(--text);letter-spacing:.14em;text-transform:uppercase}.hk-legal-sum{color:var(--w2);font-size:.9875rem;line-height:1.5}.hk-legal-go{display:inline-flex;align-items:center;gap:.6rem;padding-top:.5rem;font-weight:650;font-size:.9375rem;letter-spacing:.14em;text-transform:uppercase}:root[data-theme^=ice] .hk .hk-legal-title{font-style:normal;font-stretch:var(--ice-display-stretch)}:root[data-theme^=ice] .hk .hk-legal-title{font-stretch:110%;letter-spacing:.01em}