.legal-library{display:block!important;min-width:0}.legal-library-intro{margin-bottom:28px;max-width:900px}.legal-library-intro h2{font-size:24px;line-height:1.3}.legal-library-intro p{line-height:1.65;color:var(--muted,#56666a)}.legal-library-group{margin:30px 0}.legal-library-group h3{font-size:19px;margin:0 0 16px}.legal-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.legal-library-card{border:1px solid #dce4e4;border-radius:14px;background:var(--card,#fff);padding:20px;min-width:0}.legal-library-card h4{font-size:16px;line-height:1.45;margin:12px 0}.legal-library-card p{font-size:14px;line-height:1.55;color:var(--muted,#56666a);overflow-wrap:anywhere}.legal-library-card small{font-size:11px;color:var(--muted,#56666a)}.legal-library-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px}.legal-library-links a{color:#245e6a;text-decoration:underline}.legal-library-links button{border:1px solid #a9c4c8;border-radius:6px;padding:5px 10px;background:white;color:#245e6a;cursor:pointer}.legal-library-links button[aria-pressed=true]{background:#245e6a;color:white}.legal-library-links a:focus-visible,.legal-library-links button:focus-visible{outline:3px solid #79a8ad;outline-offset:3px}
