.legal-hub-page{background:#f6fcfe;padding-top:60px;padding-bottom:60px}.legal-hub-page>.container{max-width:1000px}@media(max-width:767px){.legal-hub-page{padding-top:40px;padding-bottom:40px}}.legal-hub{list-style:none;padding:0;margin:0}.legal-hub__intro{text-align:center;margin-bottom:40px}.legal-hub__intro h2{font-size:28px;font-weight:600;line-height:1.25;color:var(--tt-text-strong, #252222);margin:0 0 16px}.legal-hub__intro p{max-width:760px;margin:0 auto;color:var(--tt-text-muted, #5a5a5a);line-height:1.6;font-size:16px}.legal-hub__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0 0 40px}@media(max-width:575px){.legal-hub__grid{grid-template-columns:1fr;gap:16px}}.legal-hub__card{background:#fff;border:1px solid var(--tt-border-color, #e5e5e5);min-height:100px;transition:border-color .2s ease,transform .2s ease}.legal-hub__card:hover,.legal-hub__card:focus-within{border-color:var(--tt-primary, #345974);transform:translateY(-1px)}.legal-hub__card-content{display:flex;flex-direction:column;padding:28px;color:var(--tt-text, #252222);text-decoration:none;height:100%}.material-symbols-rounded,.legal-hub__card-icon,.legal-hub__card-arrow{font-family:Material Symbols Rounded,sans-serif;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.legal-hub__card-icon{font-size:28px;color:var(--tt-primary, #345974);margin-bottom:14px}.legal-hub__card-title{font-size:18px;font-weight:600;color:var(--tt-text-strong, #252222);margin-bottom:10px;line-height:1.3}.legal-hub__card-text{font-size:15px;color:var(--tt-text-muted, #5a5a5a);line-height:1.55;flex-grow:1;margin-bottom:16px}.legal-hub__card-arrow{font-size:20px;color:var(--tt-primary, #345974);align-self:flex-end;transition:transform .2s ease}.legal-hub__card:hover .legal-hub__card-arrow,.legal-hub__card:focus-within .legal-hub__card-arrow{transform:translate(4px)}@media(max-width:575px){.legal-hub__card-title{font-size:16px}.legal-hub__card-content{padding:22px}}.legal-hub__info{background:#fff;border:1px solid var(--tt-border-color, #e5e5e5);border-left:4px solid var(--tt-primary, #345974);padding:32px}.legal-hub__info h3{font-size:17px;font-weight:600;color:var(--tt-text-strong, #252222);margin:0 0 12px}.legal-hub__info p{margin:0;color:var(--tt-text-muted, #5a5a5a);line-height:1.6;font-size:15px}@media(prefers-reduced-motion:reduce){.legal-hub__card,.legal-hub__card-arrow{transition:none}.legal-hub__card:hover,.legal-hub__card:focus-within{transform:none}}
