.legal-index{max-width:860px;margin:0 auto;padding:56px 0 80px}.legal-index__head{flex-direction:column;gap:12px;margin-bottom:36px;display:flex}.legal-index__head h1{font:700 clamp(32px, 5.5vw, 46px)/1.06 var(--display);letter-spacing:-.03em;color:var(--ink);margin:0}.legal-index__head p{max-width:560px;font:400 16px/1.55 var(--sans);color:var(--gray-600);margin:0}.legal-index__eyebrow{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--gray-500)}.legal-index__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.legal-index__card{background:var(--paper);border:1px solid var(--gray-200);border-radius:14px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.legal-index__card:hover{border-color:var(--ink);transform:translateY(-2px)}.legal-index__card h2{font:700 18px/1.2 var(--display);letter-spacing:-.02em;color:var(--ink);margin:0}.legal-index__card p{font:400 13.5px/1.5 var(--sans);color:var(--gray-600);flex:1;margin:0}.legal-index__meta{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400)}
