
.tg-legal-page .entry-header,.tg-legal-page .page-header{display:none}
.tg-legal-shell{--tg-blue:#124a98;--tg-navy:#102844;--tg-sky:#eaf3ff;--tg-muted:#5b6a7c;color:var(--tg-navy);max-width:1200px;margin:24px auto 90px;padding:0 20px;font-family:inherit;line-height:1.75}
.tg-legal-shell *{box-sizing:border-box}.tg-legal-hero{background:linear-gradient(125deg,#102844,#1256a8);color:#fff;border-radius:24px;padding:clamp(28px,5vw,68px);margin-bottom:32px;box-shadow:0 18px 44px #10284420}.tg-legal-eyebrow{font-size:12px;font-weight:800;letter-spacing:.17em;color:#a7d6ff}.tg-legal-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.15;letter-spacing:-.03em;color:#fff;margin:15px 0}.tg-legal-hero p{color:#e1edff;margin:0;font-size:17px}.tg-legal-layout{display:grid;grid-template-columns:minmax(210px,275px) minmax(0,1fr);gap:30px;align-items:start}.tg-legal-nav{background:#f4f8fd;border:1px solid #e0e9f4;border-radius:18px;padding:18px;position:sticky;top:30px;display:flex;flex-direction:column;gap:4px}.tg-legal-nav-title{font-weight:800;padding:10px 12px;color:var(--tg-navy);font-size:14px}.tg-legal-nav a{color:#344f6c;text-decoration:none;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.4}.tg-legal-nav a:hover,.tg-legal-nav a[aria-current=page]{background:var(--tg-blue);color:white}.tg-legal-main{min-width:0}.tg-legal-article{background:white;border:1px solid #e5ebf3;border-radius:20px;padding:clamp(22px,4vw,48px);box-shadow:0 10px 34px #1028440a;overflow-wrap:anywhere}.tg-legal-article h2{font-size:clamp(19px,2vw,24px);line-height:1.35;margin:30px 0 12px;color:var(--tg-navy)}.tg-legal-article h2:first-child{margin-top:0}.tg-legal-article p{color:#36465a;font-size:15.5px;margin:0 0 16px;line-height:1.85}.tg-legal-article a,.tg-legal-bottom a{color:var(--tg-blue);text-decoration:underline}.tg-legal-bullet{padding-left:14px;border-left:3px solid #c8ddf7}.tg-legal-table-wrap{overflow-x:auto}.tg-legal-article table{border-collapse:collapse;width:100%}.tg-legal-article td{padding:12px;border:1px solid #dce6f1}.tg-legal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tg-legal-card{background:white;border:1px solid #dce7f5;border-radius:16px;min-height:110px;padding:24px;text-decoration:none;display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--tg-navy);font-weight:700;box-shadow:0 6px 24px #1028440a}.tg-legal-card:hover{border-color:var(--tg-blue);background:var(--tg-sky);color:var(--tg-blue)}.tg-legal-card span:last-child{font-size:22px}.tg-legal-hub-copy{margin-top:25px;color:var(--tg-muted)}.tg-legal-bottom{border-top:1px solid #e1e8f1;margin-top:28px;padding-top:20px;color:var(--tg-muted);font-size:14px}@media(max-width:800px){.tg-legal-layout{grid-template-columns:1fr}.tg-legal-nav{position:static}.tg-legal-cards{grid-template-columns:1fr}.tg-legal-hero{border-radius:18px}.tg-legal-shell{padding:0 14px}}
