.legal-hero{padding:24px 0 12px;background:transparent;}.legal-hero .container{background:var(--surface-card,#fff);border:1px solid var(--line-1,#e6e9f2);border-radius:16px;box-shadow:var(--shadow-md,0 8px 20px rgba(15,23,42,.10));padding:24px;}.legal-hero h1{margin:0 0 6px;color:var(--ink-900,#0d1b2a);}.legal-hero .lead{color:var(--text-muted,#6c757d);margin:0;}.legal-wrap{padding:16px 0 28px;}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}@media (max-width:900px){.legal-grid{grid-template-columns:1fr;}}.legal-card{background:var(--surface-card,#fff);border:1px solid var(--line-1,#e6e9f2);border-radius:16px;box-shadow:var(--shadow-sm,0 1px 2px rgba(15,23,42,.08));padding:24px;}.card-title{margin:0 0 12px;color:var(--ink-900,#0d1b2a);font-size:1.5em;}.legal-address{font-style:normal;line-height:1.6;margin:0 0 12px;}.legal-kv{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px;}.legal-kv>li{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:8px 0;border-top:1px dashed var(--line-1,#e6e9f2);}.legal-kv>li:first-child{border-top:0;}.legal-kv .k{color:var(--text-muted,#6c757d);}.legal-kv .v{justify-self:end;text-align:right;}.btn-link{color:var(--blue-600,#3a86ff);text-decoration:none;font-weight:600;}.btn-link:hover{color:var(--blue-500,#5c9bff);}.chip{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--blue-100,#eaf2ff);color:var(--blue-700,#415a77);border:1px solid var(--blue-200,#d6e4ff);font-weight:600;font-size:.9em;}.muted{color:var(--text-muted,#6c757d);line-height:1.6;}